在MyEclipse部署项目到tomcat中时,WEB-INF下的class文件夹为空的解决办法

平常做项目的时候,偶尔会碰到项目发布到Tomcat之后,web-info/classes文件夹下什么都没有。这种情况目前用过的能解决的办法有三个,这里记录一下。

PS:三种方法未必能解决大家的问题,但是有时候又可以解决。就像待会儿要说的三种方法,有时候一种就解决了,有时候两种才行,有时候三种都试了还不行。有别的解决方法的,请大家务必留言,谢谢!

第一种:工程上点右键->属性->Java Build Path->Source->Default ouput folder,将其设置为Tomcat下web-info/classes的路径。譬如我的项目名称叫test,那么这里就配置成:test/WebRoot/WEB-INF/classes

第二种:

第一步、MyEclipse的菜单栏上选中project-----去掉build automatically

第二步、MyEclipse的菜单栏上选中project-----clean-----勾选不生成class的项目,然后OK

第三步、重新部署项目-----勾选上build automatically-----重启tomcat

第三种:查看.classpath文件的<classpathentry kind="output" path="WebRoot/WEB-INF/classes"/>,看看path是不是WebRoot/WEB-INF/classes。(PS:有时候因为视图的关系无法直接看到.classpath文件,可以通过Ctrl+Shift+R去查找)

最后,祝大家好运!

猜你喜欢

转载自1017401036.iteye.com/blog/2378624