CXF部署到WebLogic上时碰到的问题

加码!20+主流AI编程工具免费用 购周边加赠Coding Plan Lite,Claude Code、Cursor等即刻畅享,学习进阶更高效! 阅读详情
CXF部署到WebLogic的时候,碰到一堆问题,真是困难重重啊
问题1、项目部署到WebLogic后,调用cxf生成的WebService出现以下错误
java.lang.ClassCastException: com.sun.xml.ws.client.sei.SEIStub cannot be cast to org.apache.cxf.frontend.ClientProxy
	at org.apache.cxf.frontend.ClientProxy.getClient(ClientProxy.java:93)

解决方法:在项目的WEB-INF目录下,增加weblogic.xml文件,内容如下:
<?xml version="1.0" encoding="UTF-8"?>
<weblogic-web-app xmlns="http://xmlns.oracle.com/weblogic/weblogic-web-app" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/ejb-jar_3_0.xsd http://xmlns.oracle.com/weblogic/weblogic-web-app http://xmlns.oracle.com/weblogic/weblogic-web-app/1.2/weblogic-web-app.xsd">
	<container-descriptor>
		<prefer-application-packages>
			<package-name>org.apache.commons.lang.*</package-name>
			<package-name>antlr.*</package-name>
			<package-name>javax.persistence.*</package-name>
			<package-name>org.hibernate.*</package-name>
			<package-name>org.apache.xerces.*</package-name>
		</prefer-application-packages>
	</container-descriptor>
</weblogic-web-app>

问题2、上述问题1中的解决方法,在Windows系统下的Weblogic里没有问题,但是在Linux系统下的Weblogic(版本:WebLogic Server 10.3.0.0)里部署,就出现以下新的错误。
<2016-3-9 上午10时30分39秒 CST> <Error> <J2EE> <BEA-160197> <Unable to load descriptor /opt/bea/user_projects/domains/domain7006/MYPRG/WEB-INF/weblogic.xml of module MYPRG. The error is weblogic.descriptor.DescriptorException: Unmarshaller failed
	at weblogic.descriptor.internal.MarshallerFactory$1.createDescriptor(MarshallerFactory.java:152)
	at weblogic.descriptor.BasicDescriptorManager.createDescriptor(BasicDescriptorManager.java:306)
	at weblogic.application.descriptor.AbstractDescriptorLoader2.getDescriptorBeanFromReader(AbstractDescriptorLoader2.java:788)
	at weblogic.application.descriptor.AbstractDescriptorLoader2.createDescriptorBean(AbstractDescriptorLoader2.java:409)
	at weblogic.application.descriptor.AbstractDescriptorLoader2.loadDescriptorBeanWithoutPlan(AbstractDescriptorLoader2.java:759)
	at weblogic.application.descriptor.AbstractDescriptorLoader2.loadDescriptorBean(AbstractDescriptorLoader2.java:768)
	at weblogic.servlet.internal.WebAppDescriptor.getWeblogicWebAppBean(WebAppDescriptor.java:170)
	at weblogic.servlet.internal.WebAppModule.loadDescriptor(WebAppModule.java:1194)
	at weblogic.servlet.internal.WebAppModule.prepare(WebAppModule.java:350)
	at weblogic.application.internal.flow.ScopedModuleDriver.prepare(ScopedModuleDriver.java:176)
	at weblogic.application.internal.flow.ModuleListenerInvoker.prepare(ModuleListenerInvoker.java:93)
	at weblogic.application.internal.flow.DeploymentCallbackFlow$1.next(DeploymentCallbackFlow.java:387)
	at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:37)
	at weblogic.application.internal.flow.DeploymentCallbackFlow.prepare(DeploymentCallbackFlow.java:58)
	at weblogic.application.internal.flow.DeploymentCallbackFlow.prepare(DeploymentCallbackFlow.java:42)
	at weblogic.application.internal.BaseDeployment$1.next(BaseDeployment.java:615)
	at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:37)
	at weblogic.application.internal.BaseDeployment.prepare(BaseDeployment.java:191)
	at weblogic.application.internal.SingleModuleDeployment.prepare(SingleModuleDeployment.java:16)
	at weblogic.application.internal.DeploymentStateChecker.prepare(DeploymentStateChecker.java:155)
	at weblogic.deploy.internal.targetserver.AppContainerInvoker.prepare(AppContainerInvoker.java:60)
	at weblogic.deploy.internal.targetserver.AppDeployment.prepare(AppDeployment.java:141)
	at weblogic.management.deploy.internal.DeploymentAdapter$1.doPrepare(DeploymentAdapter.java:39)
	at weblogic.management.deploy.internal.DeploymentAdapter.prepare(DeploymentAdapter.java:187)
	at weblogic.management.deploy.internal.AppTransition$1.transitionApp(AppTransition.java:21)
	at weblogic.management.deploy.internal.ConfiguredDeployments.transitionApps(ConfiguredDeployments.java:233)
	at weblogic.management.deploy.internal.ConfiguredDeployments.prepare(ConfiguredDeployments.java:165)
	at weblogic.management.deploy.internal.ConfiguredDeployments.deploy(ConfiguredDeployments.java:122)
	at weblogic.management.deploy.internal.DeploymentServerService.resume(DeploymentServerService.java:173)
	at weblogic.management.deploy.internal.DeploymentServerService.start(DeploymentServerService.java:89)
	at weblogic.t3.srvr.SubsystemRequest.run(SubsystemRequest.java:64)
	at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
	at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
Caused by: com.bea.xml.XmlException: failed to load java type corresponding to e=weblogic-web-app@http://xmlns.oracle.com/weblogic/weblogic-web-app
	at com.bea.staxb.runtime.internal.UnmarshalResult.getPojoBindingType(UnmarshalResult.java:361)
	at com.bea.staxb.runtime.internal.UnmarshalResult.determineTypeForGlobalElement(UnmarshalResult.java:316)
	at com.bea.staxb.runtime.internal.UnmarshalResult.determineTypeForGlobalElement(UnmarshalResult.java:326)
	at com.bea.staxb.runtime.internal.UnmarshalResult.determineRootType(UnmarshalResult.java:307)
	at com.bea.staxb.runtime.internal.UnmarshalResult.unmarshalDocument(UnmarshalResult.java:158)
	at com.bea.staxb.runtime.internal.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:65)
	at weblogic.descriptor.internal.MarshallerFactory$1.createDescriptor(MarshallerFactory.java:141)
	... 32 more
.> 
<2016-3-9 上午10时30分39秒 CST> <Error> <HTTP> <BEA-101064> <[WebAppModule(MYPRG:MYPRG)] Error parsing descriptor in Web appplication "/opt/bea/user_projects/domains/domain7006/MYPRG"
weblogic.application.ModuleException: Unmarshaller failed
	at weblogic.servlet.internal.WebAppModule.loadDescriptor(WebAppModule.java:1201)
	at weblogic.servlet.internal.WebAppModule.prepare(WebAppModule.java:350)
	at weblogic.application.internal.flow.ScopedModuleDriver.prepare(ScopedModuleDriver.java:176)
	at weblogic.application.internal.flow.ModuleListenerInvoker.prepare(ModuleListenerInvoker.java:93)
	at weblogic.application.internal.flow.DeploymentCallbackFlow$1.next(DeploymentCallbackFlow.java:387)
	Truncated. see log file for complete stacktrace
com.bea.xml.XmlException: failed to load java type corresponding to e=weblogic-web-app@http://xmlns.oracle.com/weblogic/weblogic-web-app
	at com.bea.staxb.runtime.internal.UnmarshalResult.getPojoBindingType(UnmarshalResult.java:361)
	at com.bea.staxb.runtime.internal.UnmarshalResult.determineTypeForGlobalElement(UnmarshalResult.java:316)
	at com.bea.staxb.runtime.internal.UnmarshalResult.determineTypeForGlobalElement(UnmarshalResult.java:326)
	at com.bea.staxb.runtime.internal.UnmarshalResult.determineRootType(UnmarshalResult.java:307)
	at com.bea.staxb.runtime.internal.UnmarshalResult.unmarshalDocument(UnmarshalResult.java:158)
	Truncated. see log file for complete stacktrace
> 
<2016-3-9 上午10时30分39秒 CST> <Error> <Deployer> <BEA-149205> <Failed to initialize the application 'MYPRG' due to error weblogic.application.ModuleException: [HTTP:101064][WebAppModule(MYPRG:MYPRG)] Error parsing descriptor in Web appplication "/opt/bea/user_projects/domains/domain7006/MYPRG"
weblogic.application.ModuleException: Unmarshaller failed
	at weblogic.servlet.internal.WebAppModule.loadDescriptor(WebAppModule.java:1201)
	at weblogic.servlet.internal.WebAppModule.prepare(WebAppModule.java:350)
	at weblogic.application.internal.flow.ScopedModuleDriver.prepare(ScopedModuleDriver.java:176)
	at weblogic.application.internal.flow.ModuleListenerInvoker.prepare(ModuleListenerInvoker.java:93)
	at weblogic.application.internal.flow.DeploymentCallbackFlow$1.next(DeploymentCallbackFlow.java:387)
	at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:37)
	at weblogic.application.internal.flow.DeploymentCallbackFlow.prepare(DeploymentCallbackFlow.java:58)
	at weblogic.application.internal.flow.DeploymentCallbackFlow.prepare(DeploymentCallbackFlow.java:42)
	at weblogic.application.internal.BaseDeployment$1.next(BaseDeployment.java:615)
	at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:37)
	at weblogic.application.internal.BaseDeployment.prepare(BaseDeployment.java:191)
	at weblogic.application.internal.SingleModuleDeployment.prepare(SingleModuleDeployment.java:16)
	at weblogic.application.internal.DeploymentStateChecker.prepare(DeploymentStateChecker.java:155)
	at weblogic.deploy.internal.targetserver.AppContainerInvoker.prepare(AppContainerInvoker.java:60)
	at weblogic.deploy.internal.targetserver.AppDeployment.prepare(AppDeployment.java:141)
	at weblogic.management.deploy.internal.DeploymentAdapter$1.doPrepare(DeploymentAdapter.java:39)
	at weblogic.management.deploy.internal.DeploymentAdapter.prepare(DeploymentAdapter.java:187)
	at weblogic.management.deploy.internal.AppTransition$1.transitionApp(AppTransition.java:21)
	at weblogic.management.deploy.internal.ConfiguredDeployments.transitionApps(ConfiguredDeployments.java:233)
	at weblogic.management.deploy.internal.ConfiguredDeployments.prepare(ConfiguredDeployments.java:165)
	at weblogic.management.deploy.internal.ConfiguredDeployments.deploy(ConfiguredDeployments.java:122)
	at weblogic.management.deploy.internal.DeploymentServerService.resume(DeploymentServerService.java:173)
	at weblogic.management.deploy.internal.DeploymentServerService.start(DeploymentServerService.java:89)
	at weblogic.t3.srvr.SubsystemRequest.run(SubsystemRequest.java:64)
	at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
	at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
Caused by: com.bea.xml.XmlException: failed to load java type corresponding to e=weblogic-web-app@http://xmlns.oracle.com/weblogic/weblogic-web-app
	at com.bea.staxb.runtime.internal.UnmarshalResult.getPojoBindingType(UnmarshalResult.java:361)
	at com.bea.staxb.runtime.internal.UnmarshalResult.determineTypeForGlobalElement(UnmarshalResult.java:316)
	at com.bea.staxb.runtime.internal.UnmarshalResult.determineTypeForGlobalElement(UnmarshalResult.java:326)
	at com.bea.staxb.runtime.internal.UnmarshalResult.determineRootType(UnmarshalResult.java:307)
	at com.bea.staxb.runtime.internal.UnmarshalResult.unmarshalDocument(UnmarshalResult.java:158)
	at com.bea.staxb.runtime.internal.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:65)
	at weblogic.descriptor.internal.MarshallerFactory$1.createDescriptor(MarshallerFactory.java:141)
	at weblogic.descriptor.BasicDescriptorManager.createDescriptor(BasicDescriptorManager.java:306)
	at weblogic.application.descriptor.AbstractDescriptorLoader2.getDescriptorBeanFromReader(AbstractDescriptorLoader2.java:788)
	at weblogic.application.descriptor.AbstractDescriptorLoader2.createDescriptorBean(AbstractDescriptorLoader2.java:409)
	at weblogic.application.descriptor.AbstractDescriptorLoader2.loadDescriptorBeanWithoutPlan(AbstractDescriptorLoader2.java:759)
	at weblogic.application.descriptor.AbstractDescriptorLoader2.loadDescriptorBean(AbstractDescriptorLoader2.java:768)
	at weblogic.servlet.internal.WebAppDescriptor.getWeblogicWebAppBean(WebAppDescriptor.java:170)
	at weblogic.servlet.internal.WebAppModule.loadDescriptor(WebAppModule.java:1194)
	... 25 more

解决方法:修改weblogic.xml文件为以下形式:
<?xml version="1.0" encoding="UTF-8"?>  
<weblogic-web-app  
	xmlns="http://www.bea.com/ns/weblogic/weblogic-web-app"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee  
						http://java.sun.com/xml/ns/javaee/ejb-jar_3_0.xsd">  
     <container-descriptor>
        <prefer-web-inf-classes>true</prefer-web-inf-classes>
    </container-descriptor>  
</weblogic-web-app>  

问题3、上述问题2中的解决方法,启动weblogic时候,又出现以下新的错误。
<2016-3-9 下午01时30分33秒 CST> <Warning> <HTTP> <BEA-101162> <User defined listener org.springframework.web.context.ContextLoaderListener failed: org.springframework.beans.factory.BeanDefinitionStoreException: Unexpected exception parsing XML document from file [/opt/bea/user_projects/domains/domain7006/MYPRG/WEB-INF/classes/applicationContext-cxf.xml]; nested exception is java.lang.LinkageError: loader constraint violation: when resolving field "DATETIME" the class loader (instance of weblogic/utils/classloaders/ChangeAwareClassLoader) of the referring class, javax/xml/datatype/DatatypeConstants, and the class loader (instance of <bootloader>) for the field's resolved type, javax/xml/namespace/QName, have different Class objects for that type.
org.springframework.beans.factory.BeanDefinitionStoreException: Unexpected exception parsing XML document from file [/opt/bea/user_projects/domains/domain7006/MYPRG/WEB-INF/classes/applicationContext-cxf.xml]; nested exception is java.lang.LinkageError: loader constraint violation: when resolving field "DATETIME" the class loader (instance of weblogic/utils/classloaders/ChangeAwareClassLoader) of the referring class, javax/xml/datatype/DatatypeConstants, and the class loader (instance of <bootloader>) for the field's resolved type, javax/xml/namespace/QName, have different Class objects for that type
	at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:420)
	at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:342)
	at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:310)
	at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:143)
	at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:178)
	Truncated. see log file for complete stacktrace
java.lang.LinkageError: loader constraint violation: when resolving field "DATETIME" the class loader (instance of weblogic/utils/classloaders/ChangeAwareClassLoader) of the referring class, javax/xml/datatype/DatatypeConstants, and the class loader (instance of <bootloader>) for the field's resolved type, javax/xml/namespace/QName, have different Class objects for that type
	at com.sun.xml.bind.v2.model.impl.RuntimeBuiltinLeafInfoImpl.<clinit>(RuntimeBuiltinLeafInfoImpl.java:224)
	at com.sun.xml.bind.v2.model.impl.RuntimeTypeInfoSetImpl.<init>(RuntimeTypeInfoSetImpl.java:61)
	at com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.createTypeInfoSet(RuntimeModelBuilder.java:127)
	at com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.createTypeInfoSet(RuntimeModelBuilder.java:79)
	at com.sun.xml.bind.v2.model.impl.ModelBuilder.<init>(ModelBuilder.java:152)
	Truncated. see log file for complete stacktrace
> 
<2016-3-9 下午01时30分33秒 CST> <Error> <Deployer> <BEA-149231> <Unable to set the activation state to true for the application 'MYPRG'.
weblogic.application.ModuleException: 
	at weblogic.servlet.internal.WebAppModule.startContexts(WebAppModule.java:1373)
	at weblogic.servlet.internal.WebAppModule.start(WebAppModule.java:468)
	at weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:204)
	at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:37)
	at weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:60)
	Truncated. see log file for complete stacktrace
java.lang.LinkageError: loader constraint violation: when resolving field "DATETIME" the class loader (instance of weblogic/utils/classloaders/ChangeAwareClassLoader) of the referring class, javax/xml/datatype/DatatypeConstants, and the class loader (instance of <bootloader>) for the field's resolved type, javax/xml/namespace/QName, have different Class objects for that type
	at com.sun.xml.bind.v2.model.impl.RuntimeBuiltinLeafInfoImpl.<clinit>(RuntimeBuiltinLeafInfoImpl.java:224)
	at com.sun.xml.bind.v2.model.impl.RuntimeTypeInfoSetImpl.<init>(RuntimeTypeInfoSetImpl.java:61)
	at com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.createTypeInfoSet(RuntimeModelBuilder.java:127)
	at com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.createTypeInfoSet(RuntimeModelBuilder.java:79)
	at com.sun.xml.bind.v2.model.impl.ModelBuilder.<init>(ModelBuilder.java:152)
	Truncated. see log file for complete stacktrace

解决方法:这个是因为包冲突的问题。查看环境中是否有rt.jar、 jaxrpc.jar、 xmlbeans-qname.jar几个jar文件。查看结果:
a、weblogic的自带的jar文件,没找到相关文件
b、rt.jar在jdk里有
c、jaxrpc.jar我的项目MYPRG里的包里有
d、xmlbeans-qname.jar没找到

冲突就删除一个,删除jdk里的rt.jar,则启动不了weblogic,出现以下异常:
java/lang/NoClassDefFoundError: java/lang/Object

删除我的项目MYPRG里的jaxrpc.jar、启动weblogic成功
(jaxrpc.jar:是eclipse自动生成.net作的webservic代码,在编译需要调用的jar包,还好项目不用受影响的这个class)

问题4、上述问题3中的解决方法,虽然启动weblogic终于成功了,但是在调用webservice的时候,出现以下错误:
java.lang.NoSuchMethodError: javax.wsdl.xml.WSDLReader.readWSDL(Ljavax/wsdl/xml/WSDLLocator;Lorg/w3c/dom/Element;)Ljavax/wsdl/Definition;
	at org.apache.cxf.wsdl11.WSDLManagerImpl.loadDefinition(WSDLManagerImpl.java:237)
	at org.apache.cxf.wsdl11.WSDLManagerImpl.getDefinition(WSDLManagerImpl.java:186)
	at org.apache.cxf.wsdl11.WSDLServiceFactory.<init>(WSDLServiceFactory.java:91)
	at org.apache.cxf.jaxws.ServiceImpl.initializePorts(ServiceImpl.java:203)
	at org.apache.cxf.jaxws.ServiceImpl.<init>(ServiceImpl.java:147)
	Truncated. see log file for complete stacktrace
解决方法:这又是一个包冲突的问题,原因是你的容器中有多个wsdl4j*.jar包,发现我的项目里有wsdl4j.jar.和wsdl4j-1.6.2.jar两个包,我删除wsdl4j.jar,只保留wsdl4j-1.6.2.jar

再次启动weblogic,阿弥陀佛,终于启动weblogic成功,调用接口成功。















记一次将spring-boot应用发布到weblogic的步骤以及遇到的问题 说明 环境 linux:Red Hat 4.8.3-9 weblogicweblogic 12.1.3 JDK:JDK1.8 程序环境 构建构建:Apache Maven 3.6.1 框架:ijcf 3.2.0(啊,使我们公司的一个内部框架,你可以理解为Spring、Spring-boot、Spring-web、Spring-MVC等对Spring开源框架的二次封装) 应用程序本身是一个后台ja... 阅读详情

相关推荐

WebLogic配置 MyEclipse中的配置 WebLogic中项目的部署

一、配置weblogic域(版本为9.x,安装目录为E:\bea) ①运行开始 -> 程序 -> BEA Products -> Tools -> Configuration Wizard ②选择 Create a new WebLogic domain,Next ③在 Select Domain Source 界面保持默认,Next ④在 User name 处输入用户名,默认为we

abguorui0928的专栏 7475

java cxf 安全_CXF client在并发下的线程安全问题

这个是发生在上周周末的真实案例,因为cxf client 端线程安全导致的错误,总结出来希望其他使用cxf的兄弟注意。首先描述一下背景,简单的说就是使用cxf作为web service的客户端,运行在weblogic上,连接外部的服务器。为了测试需要,开发了一个简单的模拟器模拟服务器端,准备在release之前跑稳定性测试。结果出问题了,在排除掉一些干扰和诸如网络环境,设置等之后问题依旧,由于系统...

weixin_34194482的博客 1026

weblogic部署CXF系统问题服务端

环境:Weblogic 11g

tomatulip的专栏 3282

weblogic常见问题

[size=medium]1、JDK的选用weblogic9.2版本所使用的jdk为jdk150_12,如果项目中使用jdk1.6的话,就只能访问到http://localhost:7001/console 而进入项目后会报Error 404或500错误,而项目本身在tomcat或其他应用服务器是没有问题的。这就需要将weblogic9.2所使用的jdk与IDE工具安装的jdk统一为1.5的,也...

T240178168的博客 609

关于weblogic的自动部署不能生效的问题(转载)

 从网上找了一番, 发现下面这个哥们说对了.摘录如下, 顺便感谢他. WebLogic9使用中的疑惑1、关于autodeploy,曾以为只要放在目录下,weblogic就可以自动识别并且完成部署。在实践中发现自己没正确理解auto的意思。 正确的使用方法是启动web server,然后再把应用目录拷入。以前都是先拷进入再启动sever,结果老是有不能完成自动部署的应用,唉,我笨啊!但是还是有点不明

smh821025的专栏 4765

REST+CXF接口类工程weblogic部署问题总结

REST+CXF接口类工程weblogic部署问题总结 在本地开发一直都没有问题的接口工程,在tomcat上面运行也没有问题,转到weblogic部署存在诸多问题,在此记录一下,以便后面可以查询。 解决问题的思路:本地没问题部署weblogic上就存在问题,就从jar冲突的方面解决,或者是jar版本使用的问题上解决,不要发散,否则越走越远。 1、Caused by : java.lang.I...

hylr007的博客 2333

CXF部署WebLogic问题

这几日把webservice部署WebLogic上,问题重重啊,

大萌小路 1万+

weblogic 部署 WebService CXF模式与 Cglib 冲突,http 代理认证问题

要调用外部数据接口,碰到两个问题,这里记录一下解决方式。 HTTP代理weblogic无法调用 这里要感谢孔老湿,帮助在新环境重现了问题,爱你 1.代理工具用的Niginx 2.开启代理的代码如下: 3.部署weblogic 上调用报错 4.处理方案 因为不是使用的sun 公司的jdk ,在setDomainEnv.cmd 中修改jdk 版本即可 Webservice CXF与 CGLIB包冲突 1.简单的一比直接写一...

weixin_38568185的博客 574

CXF发布到Weblogic问题

程序在tomcat跑没发生异常,不过发布到weblogic出现问题,查了一下,官方的guide如下: There are two ways to deploy a CXF WAR archive in WebLogic.  (Note: This has been validated on WebLogic9.2. ) 1.Put jars in endorsed folder ...

darklipeng的专栏 174

Spring+xfire和Spring+CXFWeblogic上发布服务遇到的问题

Spring+xfire和Spring+CXFWeblogic上发布服务遇到的问题温馨提示:spring4.0 不支持xfire1.2.6Spring3.2.x、Spring3.0.x及Spring2.0.x支持xfire1.2.6(至此该框架不再更新)注:一下的问题均是部署weblogic上出现的上篇 Spring+xfire在weblogic上发布服务遇到的问题环境:Spring2.0+x...

fjw2016_的博客 475

weblogic部署CXF系统问题客户端

服务端环境:Weblogic 11g                       CXF 2.6                       JDK1.6

tomatulip的专栏 1469

CXF部署weblogic

CXF项目在tomcat下可以正常运行,部署weblogic下出现各种问题。现记录下解决思路。 1.一开始到网上一通狂搜,搜索CXF+weblogic、搜索具体错误,搜到的最多的原因是包冲突了,但是按照解决方案却不能解决我的问题 严重: exception raied when invoking setter public final void org.apache.cxf.wsdl11

缪不可言的博客 7790

如何部署 apache CXF rest app to Weblogic

Weblogic 只支持默认的JAX-RS 2.0 API 和 Jersey 。 不支持Apache CXF rest api .如果不使用如下步骤就会出现这个Exception: weblogic.application.ModuleException: java.lang.LinkageError: ClassCastException: attempting to castzip: .../u

抛砖引玉 794

CXF在AIX+Weblogic环境下出现包冲突问题

项目中碰到一个问题,折腾了半天才终于解决,记录一下: 项目架构是Struts2.3.15.1+Spring3.2.3.RELEASE+Hibernate4.2.3.Final,一个需求需要用到WebService,采用的是CXF的实现方式,本地启动正常运行,在测试环境上用CXF做客户端测试通过,但是CXF服务端却提示异常,异常如下: java.lang.VerifyError: JVMVRFY013 class loading constraint violated; class=com/sun/xml/b

siwangying的专栏 2252

Apache CXFWebLogic 9.2 上的问题定位分析及权宜之计

http://yulimin.javaeye.com/blog/129015同样的程序在 Tomcat 5.5.16/25 以及 Jetty 5.1.12 上都能够成功部署及运行,但是部署WebLogic 9.2 上出错 org.springframework.web.context.ContextLoader initWebApplicationContext FATAL: Conte

简单就是美! 4999

通过weblogic报错页面发现版本_项目中cxfweblogic整合报错的问题

GJYW项目使用的weblogic版本是10.3.6,cxf使用的版本是3.1.4在将项目部署weblogic服务器上就会报错,通过下面的方式可以解决weblogiccxf框架在一起报错的问题(解决了本项目报错的问题,未必全部适用):Aug 07, 2018 7:22:52 PM weblogic.wsee.jaxws.framework.policy.advertisementimpl.A...

weixin_31974443的博客 551

CXF发布WebService到Weblogic 10.3.5上遇到的问题

情况:普通的Web工程,使用CXF 2.7.6来编写WebService,发布到Tomcat上无异常,测试也成功。但是部署Weblogic出现如下异常: Invalid schema document passed to AbstractDataBinding.addSchemaDocument, not in W3C schema namespace: schema 对此我

pein_zero的专栏 1866

weblogic10 部署 spring+cxf ,调用报:cannot create a secure XmlInputFactory

一个cxf webservice项目部署tomcat能正常运行,客户端也能正常调用。 然后我部署weblogic,同样能成功访问wsdl,但是客户端请求就报错cannot create a secure XmlInputFactory。  后面按照网上说的只要在cxf webservice项目路径下(WebContent\WEB-INF\weblogic.xml)增加这个XML文件

分享是一种美德,开源是一种气度 1万+
上一篇: Weblogic在Linux上创建域
下一篇: WebLogic启动异常impl.dv.dtd.DTDDVFactoryImpl does not extend from DTDDVFactory.
aspnet2002web
博客等级 码龄21年 482粉丝 310原创
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值