不会没有人会吧!是不是xfire必须要JDK1.5的环境啊?

解决方案 »

  1.   

    顺便说一下,我用的xfire是1.1版的
      

  2.   

    我目前在研究xfire,看出错报告应该是你的类型映射注册有问题
      

  3.   

    我在用aegis binding的时候也遇到问题,遇到的问题和你不太一样
    org.codehaus.xfire.XFireRuntimeException: Could not invoke service.. Nested exception is org.codehaus.xfire.fault.XFireFault: Invalid operation: {http://xfire}sayHelloBean
    org.codehaus.xfire.fault.XFireFault: Invalid operation: {http://xfire}sayHelloBean
    at org.codehaus.xfire.fault.Soap11FaultSerializer.readMessage(Soap11FaultSerializer.java:31)
    at org.codehaus.xfire.fault.SoapFaultSerializer.readMessage(SoapFaultSerializer.java:28)
    at org.codehaus.xfire.soap.handler.ReadHeadersHandler.checkForFault(ReadHeadersHandler.java:108)
    at org.codehaus.xfire.soap.handler.ReadHeadersHandler.invoke(ReadHeadersHandler.java:67)
    at org.codehaus.xfire.handler.HandlerPipeline.invoke(HandlerPipeline.java:98)
    at org.codehaus.xfire.client.Client.onReceive(Client.java:450)
    at org.codehaus.xfire.transport.http.HttpChannel.sendViaClient(HttpChannel.java:182)
    at org.codehaus.xfire.transport.http.HttpChannel.send(HttpChannel.java:67)
    at org.codehaus.xfire.handler.OutMessageSender.invoke(OutMessageSender.java:26)
    at org.codehaus.xfire.handler.HandlerPipeline.invoke(HandlerPipeline.java:98)
    at org.codehaus.xfire.client.Client.invoke(Client.java:360)
    at org.codehaus.xfire.client.XFireProxy.handleRequest(XFireProxy.java:77)
    at org.codehaus.xfire.client.XFireProxy.invoke(XFireProxy.java:57)
    at $Proxy0.sayHelloBean(Unknown Source)
    at xfire.Client.main(Client.java:27)
    Exception in thread "main"
      

  4.   

    ang.NoSuchMethodErro看来是使用的某些东西版本冲突了
      

  5.   

    我用spring 1.x版本结合xfire 1.1运行无问题,配置文件和楼主贴的差不多,估计问题出在spring 2上了。
      

  6.   

    jar包冲突问题.前段时间也用XFire(xfire-1.1.1)做WebService,是QName类冲突:
    stax-api-1.0.jar中的javax.xml.namespace.QName 和 WebLogic: bea8.1.2\weblogic81\server\lib\目录中的相应jar包中的相同类有版本冲突(在Win2000professional直接搜索包含文字:QName,以查找哪些jar包中包含QName; 注意::Win2003版本改变了查找方式,不能这样查找)解决办法: 
        删除WebLogic的上述目录中含有QName类的jar文件中的namespace目录,再将XFire提供的stax-api-1.0.jar文件复制到WebLogic的上述目录中.
      

  7.   

    是xbean.jar 和spring2.jar不兼容的问题  目前只能用spring1.*和 xfire进行开发   等新版本出来希望能解决
      

  8.   

    我用myeclipse带的xfire开发很方便,其实不一定都要跟那么新的技术,等功能稳定了再用也不迟,除非你是要研究问题测试一下