WebLogic 12c 中使用Xfire/axis2时,创建客户端总是报类名空间冲突的错误
来源:互联网 发布:如何看待知乎live 编辑:程序博客网 时间:2024/06/10 02:43
前几天遇到一个很烦人的错,weblogic使用xfire创建客户端发请求一直报错,在网上疯狂找资料也没很快的解决这个问题,
最后根据网上的资料总结了一下,一般都是jar包冲突,可我第一次玩weblogic有点生疏,只好慢慢摸索,所幸最后把问题解决了。
在使用xfire时会使用到这样一行代码:
Client client=new Client(new Url(""));
代码写完之后没有任何问题,在真正使用xfire发送webservice请求的时候总是抛出javax.xml.namespace.Qname的类名空间异常,
使用weblogic的时候,常规都会写一个weblogic.xml配置文件,其中:
<prefer-web-inf-classes>true</prefer-web-inf-classes> 这个值是写的true,代表是在weblogic容器里先加载工程中
web-inf/lib下面的jar包。
这个时候问题来了,因为我使用的jar里面正好有javax.xml.namespace.Qname这个类,而在xfire里面使用的Qname这个类是存在于JDK中的
如果配置了前面所说的配置项,加载JDK的jar时就不会重新再去覆盖了,才会一直抛出错误。
所以解决的办法是找到这个类所在的jar,把它删掉就好了,前提是不影响项目的运行。
总的来说,就是jar包冲突了,如果以后在weblogic中遇到类似的问题,可以按照这个方式排查一下错误。
2 0
- WebLogic 12c 中使用Xfire/axis2时,创建客户端总是报类名空间冲突的错误
- weblogic 12c下使用hadoop时jar包冲突的两个问题的解决办法
- 客户端调用WebLogic axis2 webservice 错误 java.lang.IllegalArgumentException解决方法
- webservice的axis2客户端调用方式和xfire调用方式
- 使用Axis2创建一个Web Service的客户端
- 用xfire客户端调用服务端时,传递参数总是null
- XFire创建客户端的三种方式
- WebService--使用Axis2创建服务端和客户端
- xfire 客户端编写错误
- webService中Axis1.X Axis2 xfire 以及 cxf的比较
- weblogic axis2 :客户端调用服务端时出现异常解决
- axis2 创建服务端 客户端
- xfire 中客户端的访问(转)
- 在XFire中创建WebService客户端的三种常用方式
- 在XFire中创建WebService客户端的三种常用方式
- 在XFire中创建WebService客户端的三种常用方式 .
- 在XFire中创建WebService客户端的三种常用方式(转)
- 使用Axis2创建一个Web Service的客户端 - 子非鱼,安知鱼之乐? - CSDNBlog
- Python-ORM-SQLALchemy
- Groory(二) 字符串String+集合Collection篇---极速入门总结
- Execution failed for task ':app:clean'.
- poj1656
- 原因:安装MySQL-python-1.2.3.win-amd64-py2.7.exe,时提示:Python version 2.7 required, which was not found in
- WebLogic 12c 中使用Xfire/axis2时,创建客户端总是报类名空间冲突的错误
- 机房收费系统之初认识
- Flume整合HDFS
- Linq语法详细
- 商品ElasticSearch的查询改造
- 手把手教你玩转酷炫CSS3 3D技术!
- 集合Bootstrap自定义confirm
- 浅析 Linux 中的时间编程和实现原理,第 3 部分: Linux 内核的工作
- ios-UI高级多线程 GCD实现单例模式