一个异常,我已经试了很多方法了,在网上也没找到答案 麻烦群里面的高手了

启动tomcat的时候我就注意到不对了

信息: validateJarFile(D:\apache-tomcat-6.0.14\webapps\store\WEB-INF\lib\servlet-api-2.3.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class
2009-1-19 1:57:29 org.apache.catalina.loader.WebappClassLoader validateJarFile
信息: validateJarFile(D:\apache-tomcat-6.0.14\webapps\store\WEB-INF\lib\servlet-api-2.5-6.1.2rc0.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class

严重: Error initializing XFireServlet.
org.springframework.beans.factory.BeanDefinitionStoreException: IOException parsing XML document from class path resource [META-INF/xfire/services.xml]; nested exception is java.io.FileNotFoundException: class path resource [META-INF/xfire/services.xml] cannot be opened because it does not exist
java.io.FileNotFoundException: class path resource [META-INF/xfire/services.xml] cannot be opened because it does not exist
at org.springframework.core.io.ClassPathResource.getInputStream(ClassPathResource.java:137)
at invoke
严重: Allocate exception for servlet XFireServlet
java.io.FileNotFoundException: class path resource [META-INF/xfire/services.xml] cannot be opened because it does not exist


这个问题怎么解决呀,现在我一查看wsdl就报异常,后面不能接着做了 请高手指教一二呀,谢谢了

class path resource [META-INF/xfire/services.xml] cannot be opened because it does not exist

明显此文件不存在,查看一下此目录此文件是否存在再说。

很显然,你程序当中导入了了XFire类库,这个库专门用于webservice相关,在web.xml文件中有一个启动这个框架的servlet,它会在程序启动时自动执行,他会加载你项目中meta-inf/xfire/service.xml文件,如果你不想使用webservice功能,把那个web.xml中关于xFire的Servlet删除就可以了,如果要使用,请确保meta-inf/xfire/service.xml这个文件存在.

我有这个META-INF/XFire 这个目录呀,我本来是放在webroot下面,出现了这个异常,我在百度知道里面也问了,他们叫我放在src的目录下面我也放了,但是这次异常更严重了,一启动tomcat就出异常信息java.lang.reflect.InvocationTargetException
Caused by: java.lang.IllegalArgumentException: addChild: Child name 'XFireServlet' is not unique

谢谢了呀,

求问一下,META-INF这个目录到底是放什么东西的,我用myeclipse 自动生成的web server项目中会出现一个这样的目录,但是有关键的问题 ,我现在在学习XFIRE框架,这里面有点小问题,就是例题要求要建立一个META-INF在SRC下,而如果部署在tomcat中则说明要部署在web-inf的classes目录下面,我现在正在犯愁呀,能直接在自动生成的目录下写吗? 但是我写了 还报错,还是直接把他剪切到src目录下呢? 请高手指点一下,谢谢了

是不是重名啊?不懂,新人

我也出现了你一样的问题,刚看了各位的回答,结合了自己的错误,调成功了。
我出项的问题是只在scr下加了META-INF/xfire/services.xml目录
后来我在WebRoot\WEB-INF下也加了META-INF/xfire/services.xml目录,就调成功了
希望的回答能帮助你