一个xfire webservice 问题请高手解决

zxianwu 2009-12-21 03:21:37
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
...全文
1004 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
reinsoft 2010-07-01
  • 打赏
  • 举报
回复
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
这个是什么原因?
fangaiwen 2010-06-11
  • 打赏
  • 举报
回复
learning
zxianwu 2009-12-23
  • 打赏
  • 举报
回复
java.lang.NoSuchMethodError: org.jdom.Element: method getParent()Lorg/jdom/Element


这些问题我都已经解决了!!!
TzSword 2009-12-21
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 xuyang840117 的回复:]
引用 7 楼 zxianwu 的回复:
把它改了返回泛型了,但还是不行public List <String> aaList(List <String>  list);


正常改泛型就应该好用的
你服务器端改完了 重新生产 客户端了吗?
[/Quote]
在服务器端改玩了。。
客户端要重新生成的。。。
XFire不好用。。。用SOAP
zxianwu 2009-12-21
  • 打赏
  • 举报
回复
我是访问这个连接的时候就出问题的http://127.0.0.1:8080/work/services/HelloService?wsdl
xuyang840117 2009-12-21
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 zxianwu 的回复:]
把它改了返回泛型了,但还是不行public List <String> aaList(List <String>  list);
[/Quote]

正常改泛型就应该好用的
你服务器端改完了 重新生产 客户端了吗?
钱不是问题 2009-12-21
  • 打赏
  • 举报
回复
我把客户端和服务器端都改了是可以的

6楼的大哥我这有个问题,帮我看看吧 100分的
http://topic.csdn.net/u/20091221/11/9ed7f561-8bd3-4379-a12f-b8dc60b92847.html
zxianwu 2009-12-21
  • 打赏
  • 举报
回复
高手在哪?
zxianwu 2009-12-21
  • 打赏
  • 举报
回复
把它改了返回泛型了,但还是不行public List<String> aaList(List<String> list);
艾尼乌米 2009-12-21
  • 打赏
  • 举报
回复
xfire返回list需要使用泛型。
zxianwu 2009-12-21
  • 打赏
  • 举报
回复
假如我返回的是String 的话是没问题的,但是返回的是List,或者参数为List,那就需要在他的类下建一个***.aegis.xml 文件件,这样的话就报Caused by: java.lang.SecurityException: Invalid signature file digest for Manifest main attributes 这个错误,但是我加***.aegis.xml 这个文件跟这有什么关系呢、?
zxianwu 2009-12-21
  • 打赏
  • 举报
回复
您知道这是什么问题吗?
钱不是问题 2009-12-21
  • 打赏
  • 举报
回复
帮你顶,最近被Afire搞得头大
zxianwu 2009-12-21
  • 打赏
  • 举报
回复
这个问题太奇怪了。
zxianwu 2009-12-21
  • 打赏
  • 举报
回复
问题是这样的,我用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>

有哪位高手帮忙忙解决

81,091

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧