Eclipse WST:Webapp有时未部署在Tomcat上

|| 我正在使用Eclipse WTP开发我的spring应用程序并将其部署在tomcat服务器上。 通常,我的Web应用程序已部署在tomcat上,并且一切正常,但是有时,我可以随机地说,我的Web应用程序只是未部署,并且tomcat启动时没有任何模块:
17.03.2011 14:04:31 org.apache.catalina.core.AprLifecycleListener init
INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: [CUT BY ME]
17.03.2011 14:04:31 org.apache.tomcat.util.digester.SetPropertiesRule begin
WARNUNG: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property \'source\' to \'org.eclipse.jst.jee.server:mywebapp\' did not find a matching property.
17.03.2011 14:04:31 org.apache.coyote.http11.Http11Protocol init
INFO: Initializing Coyote HTTP/1.1 on http-8080
17.03.2011 14:04:31 org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 573 ms
17.03.2011 14:04:31 org.apache.catalina.core.StandardService start
INFO: Starting service Catalina
17.03.2011 14:04:31 org.apache.catalina.core.StandardEngine start
INFO: Starting Servlet Engine: Apache Tomcat/6.0.26
17.03.2011 14:04:31 org.apache.coyote.http11.Http11Protocol start
INFO: Starting Coyote HTTP/1.1 on http-8080
17.03.2011 14:04:31 org.apache.jk.common.ChannelSocket init
INFO: JK: ajp13 listening on /0.0.0.0:8009
17.03.2011 14:04:31 org.apache.jk.server.JkMain start
INFO: Jk running ID=0 time=0/34  config=null
17.03.2011 14:04:31 org.apache.catalina.startup.Catalina start
INFO: Server startup in 438 ms
如果部署了该应用程序,我会看到更长的日志,并且服务器需要更长的时间才能启动,因此我可以肯定地确定没有部署任何应用程序。 为了摆脱这个问题,我目前正在随机删除并再次添加我的应用程序,然后重新启动eclipse直到它终于可以使用。当然,这不是解决方案,所以也许有人知道为什么会出错。 谢谢! 编辑:现在我发现在以下情况下有时会出现问题:我更改了资源文件(JS / HTML)中的某些内容,该文件被重新发布,但不仅此文件而且还重新发布了一些类文件。突然发生这种情况后,不再存在所有类文件,并且服务器缺少某些类。 在这里,仅停止服务器,删除应用程序和关闭Eclipse。 编辑2:我现在可以进一步解决这个问题。 Eclipse自动发布功能似乎存在一些问题。如果我完全关闭自动重新发布和手动重新发布,一切都会正常进行。     
已邀请:
我找到了一个可能的答案:一种解决方案是对Web服务器使用clean函数。 右键单击服务器以打开上下文菜单,然后单击“清理”。到目前为止,在任何情况下我都可以使用...     
今天,当我通过eclipse在tomcat上运行我的webapp时,我得到了您通知的问题。我检查了问题,发现即使手动在文件系统tomcat安装中部署了webapp,也未加载该webapp。我检查了.war文件,并且该WebContent文件夹未包含在软件包中。 因此问题出在打包操作上:我按以下方法解决了:R单击项目--->属性---->部署Assemply。 检查参数,可以吗? 我错过了WebContent文件夹! 因此,我添加了它(映射到\“ / \”部署路径),并且此问题已解决。 希望能帮助到你。     
我有同样的问题,删除应用程序后(重新部署之前)清除服务器似乎很重要。     

要回复问题请先登录注册