2016-08-03 87 views
0

这是一个Windows 7开发环境,Tomcat 7设置为在c:\ tomcat7文件夹中自动启动。这没问题,但我想在Eclipse Neon界面中测试我的Java(.JSP)代码。所以我通过指向c:\ tomcat7文件夹在Eclipse中配置Tomcat,但是我得到端口8080已在使用中的错误。Eclipse Tomcat端口更改或在常规Tomcat实例中测试

我知道发生了什么:Tomcat正在尝试启动,但它已经在运行。所以我复制了C:\ tomcat7文件夹到一个C:\ tomcat7_for_eclipse文件夹,指出Eclipse来这一点,那么通过Eclipse改变了口8081但现在我得到一个错误:

Tomcat couldn't start;

并且这样做实际上停止了Tomcat的端口8080实例。

必须有一种更简单的方法来快速部署到实际的Tomcat以测试应用程序或执行端口路由,正如我上面所尝试的那样?

我对Java,Eclipse和Tomcat很新。所以请耐心等待:我已经看过在线解决方案,但目前为止没有任何帮助。

谢谢!

+0

我也使用eclipse和tomcat,我个人使用独立的tomcat应用程序。我建议不要将tomcat用作Windows服务,您应该能够禁用窗口服务列表中的自动启动功能。 为了能够通过eclipse启动tomcat,只需下载[latest tomcat archive(.zip)](http://tomcat.apache.org/download-90.cgi),然后配置eclipse来使用那个。 – zoom

+0

谢谢。但是我确实需要让Tomcat作为服务运行,而Eclipse可以快速使用该实例或启动另一个实例。 – IrfanClemson

+1

您应该能够将Eclipse指向当前的Tomcat安装,并在那里部署WAR文件。 https://www.mulesoft.com/tcat/tomcat-eclipse –

回答

0

我想我得到了Tomcat的两个实例同时工作。以下是我落得这样做:

1)左边的Tomcat的原始实例在8080端口上这样

2)在Eclipse中,增加了新的服务器,这一次下载交流:\ tomcat7_for_eclipse2文件夹。

3)在Eclipse中,改变了端口8081等为Tomcat

这似乎是做工精细的新下载的实例:适用于Tomcat的常规情况下继续运行,而我现在可以启动新的实例从Eclipse内部直接访问Tomcat,并快速查看我的.JSP文件的动态代码。

这有点像微软Visual Studio的功能。我知道这不是一些“最佳实践”,但它使我的开发环境更简单。

感谢大家的帮助!

+1

很高兴您解决了这个问题,但您应该能够保留一个服务器实例并从各种ContextRoot映射运行多个应用程序。 –

+0

谢谢cricket_007。顺便说一句,我的解决方案工作得很好! – IrfanClemson