eclipse有一个项目,maven打包package之后,加入tomcat并执行,总是缺少一个class文件
这种情况,对项目执行eclipse菜单project下的clean,然后将项目重新加入tomcat,
查看tomcat下项目下的文件,发现该class文件有了。
如果还不行,试试下面的办法
上午刚来,就更新了项目的svn,随后发布到tomcat下,奇怪的问题出现了,tomcat启动很简单就完成了,部署的项目不能被识别。看了一下发布目录WEB-INF下只有lib目录,其它如classes目录,web.xml文件一概不存在。不知道问题出在哪里?
经过排查,最后发现了问题出在eclipse的.classpath文件,里面有这样一条:
可以正常运行的项目是这样写的:
<classpathentry kind="output" path="target/classes"/>
不能正常运行的项目的.classpath是这样写的:
<classpathentry kind="output" path="WebContent/WEB-INF/classes"/>。
本文介绍了一种常见的Eclipse中Maven项目打包后缺失Class文件的问题,并提供了具体的解决方案。问题通常出现在.classpath配置文件中,路径设置错误会导致打包不完整。

404

被折叠的 条评论
为什么被折叠?



