您的位置:首页 > 编程语言 > Java开发

java.lang.RuntimeException: Cannot create a secure XMLInputFactory解决方案

2014-10-24 10:25 555 查看
今天在使用cxf调用webservice时报了这个错,这个错误我以前遇到过,是因为少引入了woodstox-core-asl-4.4.0.jar,上次遇到这个问题引入这包以后问题就解决了。所以这次首先检查有没有引入这个包,一查发现已经引入这个包了,但是还报错。上网一搜,说法无非两种。1、少引了woodstox-core-asl-4.4.0.jar   2、服务端客户端包名不一致

但是这两种说法的解决方案这次都解决不了我的问题。于是陷入了深深的思考。对于第二种说法,说包名不一致会报这个错,我觉得这个在我这不是主要问题,我以前开发webservice服务端客户端包名不一致的情况也有,可以调通。所以肯定跟woodstox-core-asl-4.4.0.jar有关系,没有引入必然会报错,引入以后还报错说明这个jar包可能没有被有效加载,也许跟其他jar包有冲突。我工程里所有的jar都是有用的,即便跟其他jar包冲突,也不能随便删掉有冲突的jar包,所以我也就不深究到底是跟谁冲突了,只能让woodstox-core-asl-4.4.0.jar优先加载了。我部署服务用的tomcat,tomcat加载jar是有顺序的,同一个路径下按名称排序后自上而下依次加载,于是把woodstox-core-asl-4.4.0.jar重命名为awoodstox-core-asl-4.4.0.jar,a开头让它排第一个首先加载。重启服务,测试,通过,问题解决!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  webservice cxf 异常
相关文章推荐