Eclipse:从Eclipse启动tomcat服务器,无法启动已部署的war文件。

3

我已经在Eclipse Helios IDE上配置了Tomcat服务器,并以调试模式启动了服务器。

这个服务器已经有一个war文件probe.war。

我的问题是,为什么当我从Eclipse IDE启动服务器时,这个应用程序probe.war没有被启动呢?

这是Eclipse IDE下的服务器控制台。

Oct 22, 2011 12:31:56 PM org.apache.catalina.core.StandardEngine start
INFO: Starting Servlet Engine: Apache Tomcat/6.0.32
Oct 22, 2011 12:31:57 PM org.apache.coyote.http11.Http11Protocol start
INFO: Starting Coyote HTTP/1.1 on http-8080
Oct 22, 2011 12:31:57 PM org.apache.jk.common.ChannelSocket init
INFO: JK: ajp13 listening on /0.0.0.0:8009
Oct 22, 2011 12:31:57 PM org.apache.jk.server.JkMain start
INFO: Jk running ID=0 time=0/47  config=null
Oct 22, 2011 12:31:57 PM org.apache.catalina.startup.Catalina start
INFO: Server startup in 401 ms

1
我认为你手动将war文件放在了“webapps”目录中,但是Eclipse配置的是另一个目录。你是否在使用WTP - stivlo
是的,你说得对,我手动放置了那个未启动的probe.war文件。在这种情况下,WTP怎么有用呢? - user663724
1个回答

1

WTP提供了Eclipse和Tomcat之间的集成,如果您没有使用它,那么您就需要更多地自己解决问题。

正如您在评论中所说,您已经手动放置了war文件,但由于您正在使用Eclipse启动Tomcat,因此Eclipse配置的webapps目录与您使用的不同,因此您的应用程序无法部署。

要解决您的问题,请执行以下操作之一:

  • 正确配置您的应用程序,以便您可以右键单击它并选择Debug As -> Debug on server
  • 或者,通过按照调试远程Tomcat应用程序的步骤进行外部配置,并从命令行启动Tomcat服务器,这样您的war将会被部署。

感谢您提供的答案,您能否确认我所遵循的步骤是否正确。 我在Eclipse IDE中有一个项目,通过运行Maven脚本创建了一个war文件并将其部署在Tomcat Web应用程序中。我通过执行startup.exe启动了Tomcat服务器。 现在在Eclipse IDE中(Run-->Debug Configurations-->New Remote Java Application--> 提供端口、服务器和源代码。但是我得到了“Failed to connect to remote VM. Connection timed out. org.eclipse.jdi.TimeoutException”的错误提示。请告诉我这是否正确? - user663724
1
你确认了localhost吗?你检查过是否可以通过telnet连接到端口吗?或者你还有其他几个Maven选项。从Eclipse中删除项目,包括.settings/.classpath.project。从命令行中运行mvn eclipse:eclipse,然后在Eclipse中选择文件、导入、常规、现有项目导入工作区,现在你可以使用WTP并使用更简单的第一个选项。或者安装m2eclipse插件,加上m2eclipse WTP支持,在删除和清理项目后选择导入、Maven、现有Maven项目 - stivlo
1
请尝试在此处进行远程调试Tomcat与Eclipse。你需要连接的端口不是图片中显示的8080端口,而是你为调试器指定的端口! - stivlo
谢谢提供链接,我已经按照步骤操作了,请告诉我是否正确。我已经在系统环境变量中设置了以下值:JPDA_ADDRESS 5050,JPDA_TRANSPORT dt_socket,然后在命令提示符中启动。请参考以下截图:http://tinypic.com/view.php?pic=2hncpwh&s=7 - user663724
我刚刚下载了最新的64位Windows版本Tomcat 6.x进行检查,它在那里。 $ unzip -l apache-tomcat-6.0.33-windows-x64.zip | grep catalina.bat11830 2011-08-16 14:25 apache-tomcat-6.0.33/bin/catalina.bat - stivlo
显示剩余8条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接