【发布时间】:2017-03-03 19:58:11
【问题描述】:
在 Eclipse 中,我有一个 Maven 项目,它是一个 Web 应用程序。当我点击 Run -> Maven build (在运行配置中我设置了 tomcat:run 目标),一个 Tomcat 启动了。问题是,我在控制台中看到启动的 tomcat 是版本 6,并且由于我没有在我的机器上安装任何 Tomcat 6,我不知道 Maven 从哪里得到这个 tomcat。 我希望 Maven 启动一个 tomcat 8 而不是 6,但我不知道在哪里可以配置。
我的 pom.xml 中没有任何与 tomcat 相关的内容。
控制台输出如下:
[INFO] Using existing Tomcat server configuration at C:\Users\user\workspace\myapp\target\tomcat
oct 21, 2016 3:28:23 PM org.apache.catalina.startup.Embedded start
INFORMACIÓN: Starting tomcat server
oct 21, 2016 3:28:24 PM org.apache.catalina.core.StandardEngine start
INFORMACIÓN: Starting Servlet Engine: Apache Tomcat/6.0.29
但正如我所说,我不知道tomcat 6在哪里。我自己没有安装它,我不知道它来自哪里。我的猜测是它是一个嵌入 m2e 的 Tomcat,但我在这里不知所措。
谢谢!
【问题讨论】:
-
请提供以下信息:控制台输出,pom.xml
-
您是否设置了环境变量 CATALINA_HOME ? PATH 是否包含 Tomcat 的 bin 目录?
-
@JimHawkins 不,也不 :) 我添加了有关 pom.xml 和控制台的更多信息。
-
您已经编写了“Run -> Maven build(在运行配置中我设置了 tomcat:run 目标)”。所以我推断你已经配置了 tomcat7-maven-plugin(也适用于 Tomcat 8)
-
在 Eclipse 中,打开 Preferences 对话框。转到 Server --> Runtime Environment 部分。是否列出了 Tomcat 服务器?