Eclipse:从Eclipse启动tomcat服务器不会启动已部署的WAR

Eclipse:从Eclipse启动tomcat服务器不会启动已部署的WAR,eclipse,tomcat,eclipse-wtp,Eclipse,Tomcat,Eclipse Wtp,我已经在EclipseHeliosIDE中配置了Tomcat服务器,并且 以调试模式启动服务器 此服务器已具有war文件probe.war 我的问题是,当我从Eclipse IDE启动服务器时,为什么这个应用程序probe.war还没有启动 这是eclipse IDE下的服务器控制台eclipse Oct 22, 2011 12:31:56 PM org.apache.catalina.core.StandardEngine start INFO: Starting Servlet Engine

我已经在EclipseHeliosIDE中配置了Tomcat服务器,并且 以调试模式启动服务器

此服务器已具有war文件probe.war

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

这是eclipse IDE下的服务器控制台eclipse

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

WTP提供了Eclipse和Tomcat之间的集成,如果您不使用它,那么您将更加独立

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

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

  • 正确配置应用程序,以便右键单击它并选择
    Debug As
    ->
    Debug on server
  • 或者,通过外部配置它,并从命令行启动tomcat服务器,以便部署war

我认为您已经手动将war放在
webapps
目录中,但是Eclipse配置了一个不同的目录。你在使用吗?是的,你是对的,我手动将尚未启动的probe.war放入。在这种情况下,WTP将如何发挥作用?感谢您提供的答案,您能确认我遵循的步骤是否正确吗。我在EclipseIDE中得到了一个项目,通过运行maven脚本,它创建了一个war,并将其部署在TomcatWebApps中。我通过在Eclipse IDE中执行startup.exe启动了Tomcat服务器(运行-->DebugConfigurations--New Remote Java application-->提供了端口--、服务器和源。但我无法连接到远程VM。连接超时。org.eclipse.jdi.TimeoutException请告诉我这是否正确??如果您将localhost设置为正确,是否检查了是否可以使用telnet?或y连接到端口Maven还有几个其他选项。从Eclipse中删除项目,包括
.settings/
.classpath
.project
。从命令行可以运行
mvn Eclipse:Eclipse
,然后从Eclipse文件中选择,导入,常规,
现有项目到工作区中,现在可以使用WTP和使用更简单的第一个选项。或者安装m2eclipse插件,加上m2eclipse WTP支持,并在删除和清理项目后选择Import、Maven、
现有Maven项目
。是的,我已正确提供端口和serer值,并且可以从浏览器连接到http:localhost:8080。是的,在尝试使用Maven插件之前,我希望请查看屏幕截图,在尝试使用Maven插件之前,只想知道上述方法是否正确???。您要连接的端口不是如图所示的8080,而是为调试器指定的端口!