Java CXF网络服务赢得';升级到2.2.10后无法工作

Java CXF网络服务赢得';升级到2.2.10后无法工作,java,web-services,upgrade,cxf,openejb,Java,Web Services,Upgrade,Cxf,Openejb,将OpenEJB从3.1.2(使用CXF 2.0.9)升级到OpenEJB 3.1.3(使用CXF 2.2.10)后,基于CXF的web服务将中断,服务器端出现以下异常: org.apache.cxf.phase.PhaseInterceptorChain doDefaultLogging WARNING: Interceptor for {http://xxxxxx.com/wsdl}ProInfoMgmtWebService has thrown exception, unwindi

将OpenEJB从3.1.2(使用CXF 2.0.9)升级到OpenEJB 3.1.3(使用CXF 2.2.10)后,基于CXF的web服务将中断,服务器端出现以下异常:

org.apache.cxf.phase.PhaseInterceptorChain doDefaultLogging
    WARNING: Interceptor for {http://xxxxxx.com/wsdl}ProInfoMgmtWebService has thrown exception, unwinding now
    java.lang.NullPointerException
     at org.apache.cxf.staxutils.StaxUtils.readDocElements(StaxUtils.java:961)
     at org.apache.cxf.staxutils.StaxUtils.readDocElements(StaxUtils.java:949)
     at org.apache.cxf.binding.soap.saaj.SAAJInInterceptor.handleMessage(SAAJInInterceptor.java:183)
     at org.apache.cxf.binding.soap.saaj.SAAJInInterceptor.handleMessage(SAAJInInterceptor.java:71)
     at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:244)
     at org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:110)
     at org.apache.openejb.server.cxf.HttpDestination.invoke(HttpDestination.java:123)
     at org.apache.openejb.server.cxf.CxfWsContainer.processPOST(CxfWsContainer.java:106)
     at org.apache.openejb.server.cxf.CxfWsContainer.onMessage(CxfWsContainer.java:77)
     at org.apache.openejb.server.webservices.OpenEJBHttpWsRegistry$ClassLoaderHttpListener.onMessage(OpenEJBHttpWsRegistry.java:117)
     at org.apache.openejb.server.httpd.HttpListenerRegistry.onMessage(HttpListenerRegistry.java:43)
     at org.apache.openejb.server.httpd.OpenEJBHttpServer.process(OpenEJBHttpServer.java:176)
     at org.apache.openejb.server.httpd.OpenEJBHttpServer.processRequest(OpenEJBHttpServer.java:132)
     at org.apache.openejb.server.httpd.OpenEJBHttpServer.service(OpenEJBHttpServer.java:78)
     at org.apache.openejb.server.httpd.HttpEjbServer.service(HttpEjbServer.java:61)
     at org.apache.openejb.server.ServicePool$2.run(ServicePool.java:91)
     at org.apache.openejb.server.ServicePool$3.run(ServicePool.java:120)
     at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
     at java.lang.Thread.run(Thread.java:619)
似乎这不是OpenEJB的问题,而是CXF的问题。CXF 2.0.9和2.2.10之间有什么变化会导致此错误?

12月6日出现了相关错误。这似乎是完全相同的问题,作者知道原因:

这是因为我们在Jetty.xml文件中配置Jetty和CXF的方式,所以可以说这是我们的错

您可能需要直接询问CXF错误的作者,或者等待CXF的下一个版本修复此错误,并要求OpenEJB开发人员升级CXF。

12月6日出现相关错误。这似乎是完全相同的问题,作者知道原因:

这是因为我们在Jetty.xml文件中配置Jetty和CXF的方式,所以可以说这是我们的错


您可能需要直接询问CXF错误的作者,或者等待CXF的下一个版本修复此错误,并要求OpenEJB开发人员升级CXF。

您是否尝试向OpenEJB()提交问题报告?还没有。我真的不想马上走这条路,我知道openejb的人们正在关注这个论坛…@grigory Jean-Louis通常是做所有web服务的人,也是做升级的人。别以为他会盯着我。最好在用户列表中询问或提交JIRA。谢谢!创建OPENEJB-1397您的tomcat、windows和jdk版本是什么?有一些经过测试的组合:您是否尝试向OpenEJB()提交问题报告?还没有。我真的不想马上走这条路,我知道openejb的人们正在关注这个论坛…@grigory Jean-Louis通常是做所有web服务的人,也是做升级的人。别以为他会盯着我。最好在用户列表中询问或提交JIRA。谢谢!创建OPENEJB-1397您的tomcat、windows和jdk版本是什么?有一些经过测试的组合: