博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CXF使用问题整理
阅读量:6227 次
发布时间:2019-06-21

本文共 1899 字,大约阅读时间需要 6 分钟。

hot3.png

1.Cannot create a secure XMLInputFactory

问题描述:CXF 2.7.7,SOAP服务,在jetty可顺利执行,部署至Weblogic 12C报错

异常信息:

java.lang.RuntimeException: Cannot create a secure XMLInputFactory        at org.apache.cxf.staxutils.StaxUtils.createXMLInputFactory(StaxUtils.java:312)        at org.apache.cxf.staxutils.StaxUtils.getXMLInputFactory(StaxUtils.java:262)        at org.apache.cxf.staxutils.StaxUtils.createXMLStreamReader(StaxUtils.java:1408)

问题原因:包冲突

解决方案:在weblogic.xml中排查冲突包

com.ctc.wstx.*
org.codehaus.stax2.*

如果在为使用weblogic也报此问题,确认下工程中是否有这两个jar包

stax2-api-3.1.4.jarwoodstox-core-asl-4.4.1.jar

2.Servlet: "jersey" failed to preload on startup in Web application:"

问题描述:基于CXF开发的JAX-RS web services(restful),部署至weblogic报错

异常信息:

weblogic.application.ModuleException: [HTTP:101216]Servlet: "jersey" failed to preload on startup in Web application: "xxx.war".com.sun.jersey.spi.inject.Errors$ErrorMessagesException    at com.sun.jersey.spi.inject.Errors.processErrorMessages(Errors.java:170)    at com.sun.jersey.spi.inject.Errors.postProcess(Errors.java:137)    at com.sun.jersey.spi.inject.Errors.processWithErrors(Errors.java:203)    at com.sun.jersey.server.impl.application.WebApplicationImpl.initiate(WebApplicationImpl.java:702)    at com.sun.jersey.server.impl.application.WebApplicationImpl.initiate(WebApplicationImpl.java:691)    at com.sun.jersey.spi.container.servlet.ServletContainer.initiate(ServletContainer.java:438)

问题原因:weblogic中未找到jersey的相关jar包

问题解决:

1)在weblogic.xml中加入如下配置,确认目录${WL_HOME}/common/deployable-libraries).中是否有这两个包

jersey-bundle
1.1.1
1.1.5.1
jsr311-api
1.1.1
1.1.1

2)将javax.ws.rs_1.0.0.0_1-1-1.jar,jersey-bundle_1.0.0.0_1-1-5-1.jar添加到工程的lib中

转载于:https://my.oschina.net/JasonZhang/blog/677144

你可能感兴趣的文章
MSTest
查看>>
java 给任务传递参数
查看>>
oracle之 反向键索引
查看>>
mysql+keepalived 双主热备高可用
查看>>
Hive之 hive的三种使用方式(CLI、HWI、Thrift)
查看>>
DOM基础总结
查看>>
微信公众平台源码
查看>>
Struts2--HelloWord
查看>>
linux C学习笔记05--信号量与共享内存(进程同步)
查看>>
go-mysql,一个易用的mysql接口框架实现
查看>>
POJ3320 Jessica's Reading Problem【尺取法】
查看>>
201671010117 2016-2017-2《Java程序设计》第八周学习Java心得
查看>>
画廊视图(Gallery)的功能和用法
查看>>
自己动手编写一个VS插件(七)
查看>>
Android里面的Toast
查看>>
mysql双机热备的实现
查看>>
前加绩中国、信雅达高级全栈工程师:吴劲松
查看>>
-bash: pod: command not found 解决办法
查看>>
GCD hdu1695容斥原理
查看>>
Node.js:回调函数
查看>>