CXF部署到WebLogic的问题
这几日把webservice部署到WebLogic上,问题重重啊,搞了2日啊,头都大了,各种冲突。
第一个问题:org.apache.cxf.binding.soap.SoapFault: Cannot create a secure XMLInputFactory
在WEB-INF文件夹下,加上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://www.bea.com/ns/weblogic/weblogic-web-app http://www.bea.com/ns/weblogic/weblogic-web-app/1.0/weblogic-web-app.xsd"><container-descriptor><index-directory-enabled>true</index-directory-enabled><prefer-web-inf-classes>true</prefer-web-inf-classes></container-descriptor>
</weblogic-web-app>
第二个问题: java.lang.ClassCastException: weblogic.xml.jaxp.RegistryDocumentBuilderFactory at javax.xml.parsers.DocumentBuilderFactory
jar包冲突导致,网上的资料大都说是xml-apis 冲突,从war包里删除掉xml-apis,这个网址上也说的很清楚
http://forum.spring.io/forum/spring-projects/container/13517-java-lang-classcastexception-weblogic-xml-jaxp-registrydocumentbuilderfactory
我用的是maven管理jar包,上网找了下,http://stackoverflow.com/questions/4925901/classcastexception-while-parsing-xml-with-weblogic
因为使用的是公司的框架,刚好公司框架中依赖了这个xml-apis
<dependency> <groupId>***</groupId><artifactId>***</artifactId><version>1.0.1</version><exclusions><exclusion><artifactId>xml-apis</artifactId><groupId>xml-apis</groupId></exclusion></exclusions></dependency>
第二个问题:
java.lang.LinkageError: loader constraint violation: loader (instance of weblogic/utils/classloaders/ChangeAwareClassLoader)
previously initiated loading for a different type with name "javax/xml/namespace/QName"
也是jar包与WebLogic冲突,这次冲突的是stax的 stax-api,
<exclusion><groupId>stax</groupId><artifactId>stax-api</artifactId></exclusion>
第三个问题:
java.lang.LinkageError: loader constraint violation:
when resolving overridden method "com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(Ljavax/xml/stream/XMLStreamReader;Ljava/lang/Class;)Ljavax/xml/bind/JAXBElement;" the class loader (
instance of weblogic/utils/classloaders/ChangeAwareClassLoader) of the current class,
com/sun/xml/bind/v2/runtime/unmarshaller/UnmarshallerImpl, and its superclass loader (instance of <bootloader>),
have different Class objects for the type allerImpl.unmarshal(Ljavax/xml/stream/XMLStreamReader;Ljava/lang/Class;)Ljavax/xml/bind/JAXBElement;
used in the signature
依旧还是jar包冲突,这次是 javax.xml.stream的stax-api
<exclusion><groupId>javax.xml.stream</groupId><artifactId>stax-api</artifactId></exclusion>
总体上来说,使用mvn查看依赖树,mvn dependency:tree,查看依赖去除冲突jar包。
CXF部署到WebLogic的问题相关推荐
- ssh项目部署到weblogic注意事项
部署到weblogic还是比较费劲的 ,不过基本上问题全是由于classloader顺序的问题引起的. 首先在web-inf底下添加weblogic.xml文件如下 <?xml version= ...
- DevOps - Spring Boot自动部署到WebLogic
前言 想想,如果Spring Boot的项目在本地IDEA可以直接通过内嵌tomcat的jar运行,而只要往GitHub上提交代码,就能自动帮你打包成war包部署在项目组的WebLogic服务器上,该 ...
- 项目部署到weblogic后页面乱码问题
问题描述: windows环境下,将项目部署到weblogic运行startWebLogic.cmd启动weblogic后,浏览器访问页面乱码问题,在Tomcat不会乱码. 请不要看着博文就直接改了, ...
- webservice项目部署部署到weblogic报错之解决方案
webservice项目部署部署到weblogic报错之解决方案 参考文章: (1)webservice项目部署部署到weblogic报错之解决方案 (2)https://www.cnblogs.co ...
- Web应用部署在WebLogic中Basic认证无法运行问题及解决
问题: 在基于Spring Boot的Web应用中使用了Basic认证,在开发环境集成Tomcat服务器运行正常, 但是部署到WebLogic服务器之后就无法使用了. 发生场景: 一般Web应用的登录 ...
- vue页面乱码_项目部署到weblogic后页面乱码问题
问题描述: windows环境下,将项目部署到weblogic运行startWebLogic.cmd启动weblogic后,浏览器访问页面乱码问题,在Tomcat不会乱码. 请不要看着博文就直接改了, ...
- springboot应用部署到weblogic 基本步骤
springboot应用部署到weblogic 基本步骤 1.在原pom.xml的基础上增添leagcy依赖,并修改打包方式为war 2.去掉spring boot依赖自带的tomcat,使用外置to ...
- 快速把web项目部署到weblogic上
weblogic简介 BEA WebLogic是用于开发.集成.部署和管理大型分布式Web应用.网络应用和数据库应 用的Java应用服务器.将Java的动态功能和Java Enterprise标准的安 ...
- 获取weblogic上指定文件的路径 java_项目部署到WebLogic文件路径访问不正确
在项目中,需要将所有的ip配置在properties文件中,以便维护.在本地开发时用jetty,这个路径是可以访问的.整个过程没有问题. public static String getIp(Stri ...
最新文章
- laravel5.4 关于数据填充的知识
- Android Binder 学习笔记
- mysql 命令行小结
- ZhuGongpu CloudX-for-Android
- Redis-20Spring缓存机制整合Redis
- php strtoup,PHP 7 的几处函数安全小变化
- 谁去过顽皮,谁去过尼斯? 圣诞老人为您提供Java 11建议!
- java 1.7 新特性
- php之二叉树,数据结构之二叉树——链式存储结构(php代码实现)
- ckeditor 图片上传_开发问题:Django使用ckeditor上传到七牛云
- 关于C语言运行时错误的原因的几个总结
- 想做数据分析,都需要学些什么?
- java夏令时问题呈现
- java utility 是什么_Java Utility类代码示例
- mobile safari下 overflow:auto无效的解决方法
- 一年级下册计算机教学计划,新人教版一年级数学下册教学计划
- UNITY之EventTrigger,EventListener
- Ubuntu搭建团队文档协作在线平台
- 常见3D打印技术原理及比较
- 网络、浏览器专题重点知识(含原理)
热门文章
- android红心点赞动画,Android控件实现直播App特效之点赞飘心动画
- 分享|5G+智慧工业园区解决方案(附PDF)
- python编写游戏加速器_Numba:用CUDA加速的高性能Python编译器
- 相位编码脉冲压缩信号的理论研究
- win10计算机里文件夹怎么删除文件,Win10开始菜单里的文件夹怎么删除,删除开始菜单文件夹教程方法...
- 【Hackme CTF】Misc--corgi can fly
- Beini 的6种攻击模式详解
- RocketMQ消息刷盘
- HTC VIVE 交互
- java校园交友网站springboot+vue