weblogic 12.1.3.0.0 上调用webservice接口报错
来源:互联网 发布:mac 安装python 编辑:程序博客网 时间:2024/05/22 00:49
Java项目中使用WSDL2JAVA的方式,调用webservice接口,项目部署在weblogic 12.1.3.0.0
weblogic 12.1.3.0.0上调用webservice报错:java.lang.ClassCastException: weblogic.wsee.jaxws.spi.WLSProvider cannot be cast to javax.xml.ws.spi.Provider
具体报错如下:
java.lang.ClassCastException: weblogic.wsee.jaxws.spi.WLSProvider cannot be cast to javax.xml.ws.spi.Provider
at javax.xml.ws.spi.Provider.provider(Provider.java:43)
at javax.xml.ws.Service.<init>(Service.java:35)
at legion.webservice.businessobject.BusinessobjectServiceImpService.<init>(BusinessobjectServiceImpService.java:41)
at com.gingkoo.cust.server.GfjjCommonService.oAWebserviceApi(GfjjCommonService.java:514)
at com.gingkoo.cust.server.GfjjCommonService$$FastClassBySpringCGLIB$$35a646d0.invoke(<generated>)
at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:720)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)
at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:99)
at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:281)
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:96)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:655)
at com.gingkoo.cust.server.GfjjCommonService$$EnhancerBySpringCGLIB$$162c909a.oAWebserviceApi(<generated>)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at com.gingkoo.gui.data.server.command.executer.CommandExecutor.execute(CommandExecutor.java:136)
at com.gingkoo.gui.data.server.GUIGWTServer.updateData(GUIGWTServer.java:1888)
at com.gingkoo.gui.data.server.GUIGWTServer.updateData(GUIGWTServer.java:1)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at com.google.gwt.user.server.rpc.RPC.invokeAndEncodeResponse(RPC.java:569)
at com.google.gwt.user.server.rpc.RemoteServiceServlet.processCall(RemoteServiceServlet.java:208)
at com.google.gwt.user.server.rpc.RemoteServiceServlet.processPost(RemoteServiceServlet.java:248)
at com.google.gwt.user.server.rpc.AbstractRemoteServiceServlet.doPost(AbstractRemoteServiceServlet.java:62)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:751)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:844)
at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:280)
at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:254)
at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:136)
at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:346)
at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:25)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:79)
at com.gingkoo.gal.web.filter.LoggerContextFilter.doFilter(l:211)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:79)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.wrapRun(WebAppServletContext.java:3436)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3402)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)
at weblogic.servlet.provider.WlsSubjectHandle.run(WlsSubjectHandle.java:57)
at weblogic.servlet.internal.WebAppServletContext.doSecuredExecute(WebAppServletContext.java:2285)
at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2201)
at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2179)
at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1572)
at weblogic.servlet.provider.ContainerSupportProviderImpl$WlsRequestExecutor.run(ContainerSupportProviderImpl.java:255)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:311)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:263)
解决方案:
1、修改服务器的weblogic,删除/opt/bea/wlserver_12.13/oracle_common/modules目录下
com.oracle.webservices.wls.wls-soap-stack-impl_12.1.3.jar包的weblogic/wsee/jaxws/spi/WLSProvider.class文件;
2、项目的war包中导入调用webservice接口的jar包,有:
cxf-core-3.0.4.jar
cxf-rt-bindings-soap-3.0.4.jar
cxf-rt-databinding-jaxb-3.0.4.jar
cxf-rt-frontend-jaxws-3.0.4.jar
cxf-rt-frontend-simple-3.0.4.jar
cxf-rt-transports-http-3.0.4.jar
cxf-rt-transports-udp-3.0.4.jar
cxf-rt-ws-addr-3.0.4.jar
cxf-rt-wsdl-3.0.4.jar
cxf-rt-ws-policy-3.0.4.jar
cxf-rt-wsdl-3.0.4.jar
neethi-3.0.3.jar
slf4j-api-1.7.9.jar
xmlschema-core-2.2.1.jar
- weblogic 12.1.3.0.0 上调用webservice接口报错
- EAS webService接口调用报错
- CXF客户端调用webservice接口报错
- iOS调用WebService接口报错整理
- weblogic关于ssl以及webservice接口调用
- android端调用服务端的webservice接口,报错总结。
- java调用C# webservice接口使用axis报错
- 调用webservice报错。
- weblogic+axis webservice 启动报错解决方法
- weblogic发布webservice项目报错
- 调用weblogic发布的webservice报如下错误:
- 首次在weblogic环境调用webservice接口经历
- weblogic上的webservice
- webservice 调用报错 400
- webservice打包调用报错
- Java 调用WebService报错
- 【webservice】调用webservice接口
- weblogic 下调用 getServletContext() 方法报错
- [POJ]1895 Bring Them There 网络流 动态加层
- android 数据加密AES
- Hive及相关功能使用文档
- C++中的IPv6网络程序
- Java使用BigDecimal进行精确计算
- weblogic 12.1.3.0.0 上调用webservice接口报错
- 字符串匹配——KMP
- python3.x中urllib和urllib2包的更新
- 机器学习笔记之逻辑回归的正则化
- css布局
- 手动进入自启动界面
- hdu 1317
- Cron 表达式
- [CMD]杀进程