【问题标题】:Tomcat - Server in EclipseTomcat - Eclipse 中的服务器
【发布时间】:2018-02-04 19:52:53
【问题描述】:

我有一个非常基本的 Spring 应用程序,我使用 mavens tomcat:run 命令部署它,它工作正常。但是,我希望它启动并部署到位于 Eclipse“服务器”选项卡中的服务器。目前它似乎正在部署到另一个?

我已经安装了 WTP 插件。

另外,这是我的依赖项和插件:

    <dependencies>
    <dependency>
        <groupId>javax</groupId>
        <artifactId>javaee-web-api</artifactId>
        <version>6.0</version>
        <scope>provided</scope>
    </dependency>

    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-webmvc</artifactId>
        <version>4.2.2.RELEASE</version>
    </dependency>
</dependencies>

<build>
    <!--BEGIN - Plugins -->
    <plugins>
        <plugin>
            <groupId>org.apache.tomcat.maven</groupId>
            <artifactId>tomcat9-maven-plugin</artifactId>
            <version>9</version>
        </plugin>

        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>3.7.0</version>
            <configuration>
                <path>/</path>
                    <contextReloadable>true</contextReloadable>
            </configuration>
        </plugin>
    </plugins>
    <!--END - Plugins -->
</build>

【问题讨论】:

    标签: java spring eclipse maven tomcat


    【解决方案1】:

    您需要先从服务器选项卡添加服务器,然后在服务器上配置项目。然后您只需右键单击项目并选择在服务器上运行,然后您的项目将在 eclipse 中服务器选项卡中定义的服务器上运行。

    【讨论】:

    • 我已经可以做到了,如果我使用 tomcat:run 做有什么区别吗?我正在看一个 Spring 教程,那个人正在使用 maven 来做。
    • 通过使用 tomcat:run 它将使用 maven 提供的嵌入式服务器来部署应用程序。您可以根据自己的需要使用任何一种,没有任何区别。但基本上嵌入式服务器以 Spring Boot 项目而闻名。优点是您不需要外部 tomcat 来运行和部署您的项目。
    • 我可以将 Maven 配置为使用服务器选项卡中的那个吗?
    • 您需要从 Pom 中注释掉/删除 maven tomcat 插件,然后右键单击您的项目运行方式 - 在服务器上运行。你可以两者兼得。因为一个是嵌入的 maven 文件,另一个是您手动配置的外部文件。
    • 好的,谢谢你的帮助。
    猜你喜欢
    • 2023-04-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-12
    • 2014-06-03
    • 2020-01-11
    • 2011-10-14
    • 1970-01-01
    相关资源
    最近更新 更多