【问题标题】:I can't find which Tomcat m2e is running我找不到正在运行的 Tomcat m2e
【发布时间】: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 服务器?

标签: eclipse maven tomcat m2e


【解决方案1】:

如果您已经在 Eclipse IDE 中配置了您的 tomcat,那么您将在服务器选项卡中看到。 您需要指示 eclipse 他们必须使用哪种配置。

【讨论】:

  • 是的,我在“服务器”选项卡中配置了一个 tomcat 8,这就是为什么我不明白为什么 maven 运行一个 Tomcat 6 的实例。
  • 是的。无论如何,这是关于 tomcat 8 而我试图找到的是 tomcat 6 的位置
猜你喜欢
  • 1970-01-01
  • 2013-02-02
  • 1970-01-01
  • 2015-09-20
  • 2016-09-12
  • 1970-01-01
  • 2011-04-26
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多