`
江米小枣
  • 浏览: 50590 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

cxf与xfire的jar冲突带来的

阅读更多
项目在本地和服务器上面的tomact容器都可以跑,但是在websphere上面出现如下异常,经过调整,发现cxf和xfire的jar包冲突导致,由于项目中用的cxf 2.2故去掉xfire的jar包解决该问题。下面是异常信息:

java.lang.IllegalStateException: Could not initialize Service.
at org.codehaus.xfire.jaxws.ServiceDelegate.<init>(ServiceDelegate.java:77)
at org.codehaus.xfire.jaxws.Provider.createServiceDelegate(Provider.java:32)
at javax.xml.ws.Service.<init>(Service.java:36)
at com.ifelc.md.webservice.clientNew.MDMWebservice_Service.<init>(MDMWebservice_Service.java:48)
at com.ifelc.custcredit.bo.CustBO.createCustomer(CustBO.java:436)
at com.ifelc.custcredit.bo.CustBO.checkMDCustIdentify(CustBO.java:157)
at com.ifelc.custcredit.bo.CustBO$$FastClassByCGLIB$$b1bcd31b.invoke(<generated>)
at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:149)
at org.springframework.aop.framework.Cglib2AopProxy$CglibMethodInvocation.invokeJoinpoint(Cglib2AopProxy.java:700)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:106)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
at org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:635)
at com.ifelc.custcredit.bo.CustBO$$EnhancerByCGLIB$$4ac36492.checkMDCustIdentify(<generated>)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:79)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:618)
at org.marmot.view.dorado.rpc.BaseRPCHandler.doInvokeResolver(BaseRPCHandler.java:55)
at org.marmot.view.dorado.rpc.BaseRPCHandler.invokeResolver(BaseRPCHandler.java:29)
at org.marmot.view.dorado.rpc.AbstractRPCHandler.handleRPC(AbstractRPCHandler.java:54)
at org.marmot.view.dorado.rpc.AbstractRPCHandler.handleRPC(AbstractRPCHandler.java:34)
at org.marmot.view.dorado.rpc.RPCUtils.handleRPC(RPCUtils.java:40)
at org.marmot.view.dorado.action.MarmotController.doRpc(MarmotController.java:18)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:79)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:618)
at com.bstek.dorado.action.Controller.doDispatch(Controller.java:220)
at com.bstek.dorado.action.Controller.internalDispatch(Controller.java:174)
at com.bstek.dorado.action.Controller.internalDispatch(Controller.java:138)
at com.bstek.dorado.action.Controller.invokeAction(Controller.java:113)
at com.bstek.dorado.action.ActionHandler.invokeAction(ActionHandler.java:140)
at com.bstek.dorado.action.ActionHandler.invokeAction(ActionHandler.java:130)
at com.bstek.dorado.core.DoradoServlet.doGet(DoradoServlet.java:85)
at com.bstek.dorado.core.DoradoServlet.doPost(DoradoServlet.java:109)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1146)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1087)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:145)
at org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:198)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:186)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:130)
at com.bstek.dorado.core.FilterHandle.internalDoFilter(FilterHandle.java:343)
at com.bstek.dorado.core.FilterHandle.doAgentRPCFilter(FilterHandle.java:291)
at com.bstek.dorado.core.FilterHandle.doFilter(FilterHandle.java:155)
at com.bstek.dorado.core.DoradoFilter.doFilter(DoradoFilter.java:72)
at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:186)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:130)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java:87)
at com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:848)
at com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:691)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:588)
at com.ibm.ws.wswebcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:525)
at com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java:90)
at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:764)
at com.ibm.ws.wswebcontainer.WebContainer.handleRequest(WebContainer.java:1478)
at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:133)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:450)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewRequest(HttpInboundLink.java:508)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.processRequest(HttpInboundLink.java:296)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.ready(HttpInboundLink.java:270)
at com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.sendToDiscriminators(NewConnectionInitialReadCallback.java:214)
at com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.complete(NewConnectionInitialReadCallback.java:113)
at com.ibm.ws.tcp.channel.impl.WorkQueueManager.requestComplete(WorkQueueManager.java:556)
at com.ibm.ws.tcp.channel.impl.WorkQueueManager.attemptIO(WorkQueueManager.java:606)
at com.ibm.ws.tcp.channel.impl.WorkQueueManager.workerRun(WorkQueueManager.java:979)
at com.ibm.ws.tcp.channel.impl.WorkQueueManager$Worker.run(WorkQueueManager.java:1064)
at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1497)
Caused by:
java.lang.NoSuchMethodException: com.ifelc.md.webservice.clientNew.MDMWebservice_Service.getPortClassMap()
at java.lang.Class.throwNoSuchMethodException(Class.java:274)
at java.lang.Class.getMethod(Class.java:813)
at org.codehaus.xfire.jaxws.ServiceDelegate.<init>(ServiceDelegate.java:60)
... 70 more
com.ifelc.custcredit.bo.CustBO.createCustomer(CustBO.java:448) 2012-10-30 09:34:20,257 INFO  contactCust_Service:null
com.ifelc.custcredit.bo.CustBO.createCustomer(CustBO.java:454) 2012-10-30 09:34:20,257 INFO  Exception
com.ifelc.custcredit.bo.CustBO.createCustomer(CustBO.java:456) 2012-10-30 09:34:20,259 ERROR Exception
java.lang.NullPointerException
at com.ifelc.custcredit.bo.CustBO.createCustomer(CustBO.java:452)
at com.ifelc.custcredit.bo.CustBO.checkMDCustIdentify(CustBO.java:157)
at com.ifelc.custcredit.bo.CustBO$$FastClassByCGLIB$$b1bcd31b.invoke(<generated>)
at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:149)
at org.springframework.aop.framework.Cglib2AopProxy$CglibMethodInvocation.invokeJoinpoint(Cglib2AopProxy.java:700)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:106)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
at org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:635)
分享到:
评论

相关推荐

    cxf和xfire的jar包冲突解决

    重新打包后的XFire-core.jar应该能够和修改后的XmlSchema库一起在项目中正常工作,避免了与CXF中的相同组件发生冲突。 在实际操作中,为了减少手动修改的风险和提高可维护性,开发者还可以考虑使用类加载器策略,如...

    xfire与cxf包冲突解决方案

    因与cxf包xmlschema-core-*.jar 冲突 故重新打包 XmlSchema-1.1.jar 源码修改原类径的方法来重新打包避免冲突 源码放在javas.rar文件夹中 org.codehaus.xfire.wsdl11.parser.SchemaInfo org.codehaus.xfire....

    xfire与cxf包冲突解决方法

    因与cxf包xmlschema-core-*.jar 冲突 故重新打包 XmlSchema-1.1.jar 源码修改原类径的方法来重新打包避免冲突 源码放在javas.rar文件夹中 org.codehaus.xfire.wsdl11.parser.SchemaInfo org.codehaus.xfire....

    xfire和cxf jar包冲突

     因与cxf包xmlschema-core-*.jar 冲突  故重新打包 XmlSchema-1.1.jar 源码修改原类径的方法来重新打包避免冲突  org.codehaus.xfire.wsdl11.parser.SchemaInfo  org.codehaus.xfire.wsdl11.parser....

    webservice axis2 cxf jar包及简单实例

    假设你已经下载了一个名为`webservice`的压缩包,里面可能包含了Axis2和CXF的相关jar包,以及示例代码或者配置文件。要创建一个基本的Web服务,你需要按照以下步骤操作: 1. **创建服务接口**:定义一个Java接口,...

    xfire与cxf解决冲突

    因与cxf包xmlschema-core-*.jar 冲突 故重新打包 XmlSchema-1.1.jar 源码修改原类径的方法来重新打包避免冲突 源码放在javas.rar文件夹中 org.codehaus.xfire.wsdl11.parser.SchemaInfo org.codehaus.xfire....

    xfire与cxf包解决jar包444-.zip

    因与cxf包xmlschema-core-*.jar 冲突 故重新打包 XmlSchema-1.1.jar 源码修改原类径的方法来重新打包避免冲突 源码放在javas.rar文件夹中 org.codehaus.xfire.wsdl11.parser.SchemaInfo org.codehaus.xfire....

    重新编译打包的XmlSchema.1.1.1.jar和xfire-all1.2.6.jar

    为了解决spring整合cxf,xfire遇到的jar包冲突问题,将XmlSchema.1.1.1.jar和xfire-all1.2.6.jar修改后进行了重新编译打包

    cxf外部调用jar

    在Java开发中,CXF(CXF = Celtix + XFire)是一个开源的Web服务框架,它支持SOAP、RESTful API、JAX-RS和JAX-WS等标准,使得开发者能够轻松创建和消费Web服务。当我们谈论“cxf外部调用jar”,这通常是指一组特定的...

    xfire开发jar文件

    《xfire开发jar文件详解与应用》 在Java开发领域,使用第三方库是常见的实践,以提高开发效率和代码质量。Xfire是一个基于Java的Web服务实现,它为开发人员提供了一种简单、高效的方式来创建和部署Web服务。本文将...

    apache-cxf-2.4.0

    在处理jar包冲突时,如果当前项目依赖的其他库与CXF的某个版本存在冲突,可能需要使用Maven或Gradle的依赖管理机制来排除或指定特定版本的库,以解决冲突。 总的来说,Apache CXF是一个强大的Web服务框架,2.4.0...

    你遇到过找不到xfire.jar的困难吗?点击这吧,解决您的烦恼

    1. **官方网站停运**:XFire项目在2009年被Apache CXF项目合并,因此,它的官方网站可能已经不存在或者不再维护,导致你无法从官方源获取jar包。 2. **依赖管理问题**:在现代的开发环境中,如Maven或Gradle,通常...

    xfire的jar包集合

    这个“xfire的jar包集合”很可能是XFire框架所需的所有依赖库文件,方便用户一次性导入到项目中进行开发。 XFire的核心功能在于它的轻量级设计和对WS-I(Web Services Interoperability Organization)基本profile...

    XFire Web Service的开发

    若在开发过程中遇到Spring相关的jar冲突,可能需要进一步调整依赖关系或排除冲突的jar。 最后,修改`web.xml`配置文件,添加必要的元素,比如`display-name`和`welcome-file-list`,确保Web应用的正确运行。通常,`...

    CXF2.5.10完整架包

    CXF这个名字是"CXF"的首字母缩写,它代表了两个早期的项目——Celtix和XFire的融合。CXF2.5.10是该框架的一个特定版本,发布于2014年,它包含了多项增强和修复,以提高稳定性和性能。 CXF主要特点: 1. **服务实现*...

    axis2-1.6.2 所需最少的jar 包 亲测!!!

    标签 "axis webService cxf xfire jar包" 提及了其他几个相关的技术。CXF 是另一个流行的 Web Service 框架,它也支持 SOAP 和 REST,而 XFire 是 CXF 的前身。这些标签暗示了 Axis2 与这些框架之间的比较和可能的...

    webservice jar

    在本篇文章中,我们将深入探讨XFire以及与之相关的`webservice.jar`文件。 首先,Web服务是一种基于标准协议(如SOAP、REST)的应用程序接口,允许不同系统间的通信。它们通常通过HTTP协议传输数据,使跨平台的互...

    apache-cxf-2.5.0

    CXF这个名字来源于两个项目的合并:XFire和Celtix,这两个项目都是为了解决Java Web服务开发中的问题而诞生的。CXF提供了多种方式来创建和消费Web服务,包括基于Java API for RESTful Web Services (JAX-RS) 和 Java...

    XmlSchema+xfire.zip

    本压缩包“XmlSchema+xfire.zip”显然旨在解决这两个库在使用时可能出现的冲突问题,通过重写jar包来确保兼容性和稳定运行。 首先,让我们详细了解一下XmlSchema。XmlSchema是一个Java API,它提供了对XML Schema...

    XFire容易配置出现的几个异常信息

    如果你使用的XFire版本与其他库(如Spring、Apache CXF等)的版本不兼容,可能会出现问题。确保所有组件的版本都是相互兼容的。 6. **权限异常**: 在某些情况下,XFire可能需要特定的系统权限才能运行,如写入...

Global site tag (gtag.js) - Google Analytics