ERROR [http-8080-1] (XFireServlet.java:51) - Error initializing XFireServlet.
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.codehaus.xfire.spring.ServiceBean#0' defined in file [E:\work\.metadata\.plugins\com.genuitec.eclipse.easie.tomcat.myeclipse\tomcat\webapps\work\WEB-INF\META-INF\xfire\services.xml]: Invocation of init method failed; nested exception is org.codehaus.xfire.XFireRuntimeException: Error evaluating xpath /mappings/mapping[@uri='http://smallnest.googlepages.com/HelloService']. Nested exception is org.jdom.JDOMException: java.lang.SecurityException: Invalid signature file digest for Manifest main attributes: Invalid signature file digest for Manifest main attributes
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1336)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:471)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)
at java.security.AccessController.doPrivileged(Native Method)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:220)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:429)
at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:729)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:381)
at org.codehaus.xfire.spring.XFireConfigLoader.getXFireApplicationContext(XFireConfigLoader.java:107)
at org.codehaus.xfire.spring.XFireConfigLoader.loadContext(XFireConfigLoader.java:41)
at org.codehaus.xfire.transport.http.XFireConfigurableServlet.loadConfig(XFireConfigurableServlet.java:86)
at org.codehaus.xfire.transport.http.XFireConfigurableServlet.createXFire(XFireConfigurableServlet.java:54)
at org.codehaus.xfire.transport.http.XFireServlet.init(XFireServlet.java:45)
at javax.servlet.GenericServlet.init(GenericServlet.java:212)
at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1161)
at org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:806)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:129)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:261)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:581)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
at java.lang.Thread.run(Thread.java:595)
Caused by: org.codehaus.xfire.XFireRuntimeException: Error evaluating xpath /mappings/mapping[@uri='http://smallnest.googlepages.com/HelloService']. Nested exception is org.jdom.JDOMException: java.lang.SecurityException: Invalid signature file digest for Manifest main attributes: Invalid signature file digest for Manifest main attributes
at org.codehaus.xfire.aegis.XMLClassMetaInfoManager.getMatch(XMLClassMetaInfoManager.java:85)
at org.codehaus.xfire.aegis.XMLClassMetaInfoManager.findMapping(XMLClassMetaInfoManager.java:67)
at org.codehaus.xfire.aegis.type.XMLTypeCreator.findMapping(XMLTypeCreator.java:142)
at org.codehaus.xfire.aegis.type.XMLTypeCreator.createClassInfo(XMLTypeCreator.java:239)
at org.codehaus.xfire.aegis.type.AbstractTypeCreator.getElementName(AbstractTypeCreator.java:361)
at org.codehaus.xfire.aegis.AegisBindingProvider.getSuggestedName(AegisBindingProvider.java:249)
at org.codehaus.xfire.service.binding.DefaultServiceConfiguration.getInParameterName(DefaultServiceConfiguration.java:162)
at org.codehaus.xfire.service.binding.ObjectServiceFactory.getInParameterName(ObjectServiceFactory.java:1063)
at org.codehaus.xfire.service.binding.ObjectServiceFactory.addOperation(ObjectServiceFactory.java:817)
at org.codehaus.xfire.service.binding.ObjectServiceFactory.initializeOperations(ObjectServiceFactory.java:761)
at org.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:444)
at org.codehaus.xfire.spring.ServiceBean.afterPropertiesSet(ServiceBean.java:176)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1367)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1333)
... 30 more
Caused by: org.jdom.JDOMException: java.lang.SecurityException: Invalid signature file digest for Manifest main attributes: Invalid signature file digest for Manifest main attributes
at org.jdom.xpath.XPath.newInstance(XPath.java:143)
at org.codehaus.xfire.aegis.XMLClassMetaInfoManager.getMatch(XMLClassMetaInfoManager.java:80)
... 43 more
Caused by: java.lang.SecurityException: Invalid signature file digest for Manifest main attributes
at sun.security.util.SignatureFileVerifier.processImpl(SignatureFileVerifier.java:221)
at sun.security.util.SignatureFileVerifier.process(SignatureFileVerifier.java:176)
at java.util.jar.JarVerifier.processEntry(JarVerifier.java:233)
at java.util.jar.JarVerifier.update(JarVerifier.java:188)
at java.util.jar.JarFile.initializeVerifier(JarFile.java:325)
at java.util.jar.JarFile.getInputStream(JarFile.java:390)
at org.apache.catalina.loader.WebappClassLoader.findResourceInternal(WebappClassLoader.java:1982)
at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1757)
at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:872)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1325)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1204)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1817)
at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:872)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1325)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1204)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:164)
at org.jdom.xpath.XPath.newInstance(XPath.java:126)
... 44 more
2009-12-21 15:04:31 org.apache.catalina.core.StandardWrapperValve invoke

解决方案 »

  1.   

    问题是这样的,我用xfire 写了一个webservice,这是我的webservice 接口返回参数
    package com.googlepages.smallnest.facet;import java.util.List;public interface HelloService {
     String hello(String name);
     List aaList(List list);
    }
    如果 我返回的不是List 是String 的话是没有问题的,我返回了List 和参数为List,加了个映射文件就出这个问题,我的映射文件如下<?xml version="1.0" encoding="utf-8"?>
    <mappings>
       <mapping>
          <method name="aaList">
              <parameter index="0" componentType="java.lang.String"/>
       <return-type componentType="java.lang.String"/> 
          </method>
       </mapping>
    </mappings>有哪位高手帮忙忙解决
      

  2.   

    假如我返回的是String 的话是没问题的,但是返回的是List,或者参数为List,那就需要在他的类下建一个***.aegis.xml 文件件,这样的话就报Caused by: java.lang.SecurityException: Invalid signature file digest for Manifest main attributes  这个错误,但是我加***.aegis.xml  这个文件跟这有什么关系呢、?
      

  3.   

    把它改了返回泛型了,但还是不行public List<String> aaList(List<String>  list);
      

  4.   

    我把客户端和服务器端都改了是可以的 6楼的大哥我这有个问题,帮我看看吧 100分的
    http://topic.csdn.net/u/20091221/11/9ed7f561-8bd3-4379-a12f-b8dc60b92847.html
      

  5.   

    我是访问这个连接的时候就出问题的http://127.0.0.1:8080/work/services/HelloService?wsdl
      

  6.   

     在服务器端改玩了。。
       客户端要重新生成的
        XFire不好用用SOAP
      

  7.   

    java.lang.NoSuchMethodError: org.jdom.Element: method getParent()Lorg/jdom/Element
    这些问题我都已经解决了!!!
      

  8.   

    2010-7-1 8:32:00 org.onecmdb.ui.gwt.desktop.server.service.model.ModelServiceImpl autenticate
    信息: autenticate(username=admin, pwd=*******)
    2010-7-1 8:32:00 org.codehaus.xfire.transport.http.HttpChannel sendViaClient
    严重: Server returned error code = 404 for URI : http://localhost:8080/webservice/onecmdb. Check server logs for details
    这个是什么原因?