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

解决方案 »

  1.   

    我靠。。WEB-INF这个目录是JAVA WEB的规范,必须有的,里面都是java的class文件和相关的配置文件等.你都删除了肯定不能启动啊
      

  2.   

    如果你使用了war文件,就不要用这种目录部署的方式,你将其拷贝到tomcat的webapps中就行了 其他应用服务器类似.比如有一个   xxx.war   文件,把它放在tomcat的/webapps/下,启动tomcat, 然后,你在ie上输入   :http://localhost:8080/xxx/  就可以拉! web   achieve文件,是打包自动用于WEB发布用的。你确定下你的war文件中是不是没有指定的class文件..
      

  3.   

    我新建了一个web项目用eclipse的自动打包把他打成了一个war,不过里面就只有那两个类,请问应该怎么调用它啊,我把他放在现在的项目里面还是提示找不到类
      

  4.   

    直接放到tomcat的/webapps/下 重新启动 一般没有找不到的情况  除非你原来就是丢失的。
      

  5.   

    我的这个新建的war中只有两个class文件,我现在是启动另一个类似于web的项目中想要调用这两个类,请问可以调到吗?
      

  6.   

    一个web项目可以调用war中的类吗?怎么调用?