我在工作区中有几个动态web项目,每个都包含类并引用其他实用程序项目(简单Java项目)和第三方jar。使用eclipse wtp将web项目发布到tomcat后丢失的类
这些应用程序(动态Web项目)部署在使用eclipse WTP(赫利俄斯3.6)
当我更新我的工作区和新的类/资源/罐从SVN仓库提取,我重新tomcat的v6.0.6 - 在tomcat应用程序中发布我的应用程序,然后重新启动它。
偶尔,当tomcat启动我的一个应用程序时,它会抛出ClassNotFoundException异常,或者抱怨其他缺失的资源。有时我发现部署的资源(例如spring beans xml)不是最新的,并且其中包含“旧”内容。
共同抗巫术黑魔法处理我用: *停止/启动tomcat *干净(当服务器配置右键) *清洁Tomcat的工作目录 *删除tomcat的所有应用程序,干净,重新启动tomcat,添加所有应用程序
我需要运行这个'过程'几次,直到问题解决。
你们也受苦吗?这是一个已知的错误 ? 有什么建议如何解决它?是用jar而不是实用工程来解决/减少这个问题?
我会考虑使用嵌入式码头,我只是想避免在'生产'环境中运行Jetty的专有脚本。
- Yonatan
这也发生在我身上。同样的伏都教适用。我唯一的解决方案是不幸地不使用eclipse/wtp – Ran 2010-12-02 19:34:56
我也是......... – mjaggard 2013-05-02 10:44:15
当我遇到这个问题时,我注意到的一件事是当我忽略eclipse项目中的构建文件夹时(使用属性 - >资源 - >资源过滤器),添加文件夹的一切都很好.. – Chandu 2016-09-27 13:22:48