日期:2014-05-17  浏览次数:20822 次

【在线等】打包的war中的class文件无法找到
我将共通包中的两个通用类编译后打包成了两一个war文件,按照命名空间将他们放在了和meta-inf同级的目录中,web-inf目录被我删掉了,但是服务器启动的时候报找不到类错误,请问应该怎么做?

------解决方案--------------------
我靠。。

WEB-INF这个目录是JAVA WEB的规范,必须有的,里面都是java的class文件和相关的配置文件等.

你都删除了肯定不能启动啊
------解决方案--------------------
如果你使用了war文件,就不要用这种目录部署的方式,你将其拷贝到tomcat的webapps中就行了 

其他应用服务器类似.

比如有一个 xxx.war 文件,把它放在tomcat的/webapps/下,启动tomcat, 然后,你在ie上输入 :http://localhost:8080/xxx/ 就可以拉! web achieve文件,是打包自动用于WEB发布用的。

你确定下你的war文件中是不是没有指定的class文件..
------解决方案--------------------
直接放到tomcat的/webapps/下 重新启动 一般没有找不到的情况 除非你原来就是丢失的。