【发布时间】:2016-12-09 17:45:49
【问题描述】:
这是一个 Windows 7 开发环境,其中 Tomcat 7 在 c:\tomcat7 文件夹中设置为自动启动。这确实工作正常,但我想在 Eclipse Neon 界面中测试我的 Java (.JSP) 代码。所以我通过指向 c:\tomcat7 文件夹在 Eclipse 中配置 Tomcat,但我得到端口 8080 已在使用错误。
我知道发生了什么:Tomcat 正在尝试启动,但它已经在运行。因此,我将 c:\tomcat7 文件夹复制到 c:\tomcat7_for_eclipse 文件夹,将 Eclipse 指向该文件夹,然后通过 Eclipse 将端口更改为 8081 但我现在得到了一个错误:
Tomcat couldn't start;
这样做实际上会停止端口8080 Tomcat 实例。
必须有一种更简单的方法来快速部署到实际的 Tomcat 以测试应用程序或像我上面尝试的那样做端口路由?
我对 Java、Eclipse 和 Tomcat 非常陌生。所以请耐心等待:我已经查看了在线解决方案,但到目前为止没有任何帮助。
谢谢!
【问题讨论】:
-
我也用eclipse和tomcat,我个人用的是独立的tomcat应用。我建议不要将 tomcat 用作 Windows 服务,您应该能够在窗口服务列表中禁用自动启动功能。为了能够通过 eclipse 启动 tomcat,只需下载latest tomcat archive (.zip),并配置 eclipse 以使用那个。
-
谢谢。但我确实需要让 Tomcat 作为服务运行,而 Eclipse 可以快速使用该实例或启动另一个实例。
-
您应该能够将 Eclipse 指向您当前的 Tomcat 安装并在那里部署一个 WAR 文件。 mulesoft.com/tcat/tomcat-eclipse
-
另外,我在这个插件上取得了成功。 marketplace.eclipse.org/content/eclipse-tomcat-plugin
-
谢谢。是的,但这需要在每次小的代码更改后部署 WAR 文件,然后在外部浏览器中查看。