在java6中使用XFire时提示错误Could not initialize Service
来源:互联网 发布:汉以强亡 知乎 编辑:程序博客网 时间:2024/06/08 07:42
转自:http://blog.csdn.net/tongsh6/article/details/52077710
在一个采用了XFire作为WebService框架Web项目中,添加由JDK1.6 wsimport命令生成的一个WebService客户端调用,在客户端调用时出现了如下问题
根据错误信息来看,是由于getPortClassMap()方法未找到,导致Could not initialize Service;但是我的客户端是用jdk自带的wsimport生成的,为什么在方法执行过程中会调用XFire相关的代码呢?
再仔细看错误提示,javax.xml.ws.Service.<init>(Service.Java:56),原来是这里出了问题,
在这个地方调用Provider的方法,而Provider在jdk6中是一个抽象类,jdk6有该类的子类com.sun.xml.internal.ws.spi.ProviderImpl,
XFire也有一个该类的子类org.codehaus.xfire.jaxws.Provider,并且在xfire-all-1.2.6.jar包中/META-INF/services/javax.xml.ws.spi.Provider的文件里,
指定了由org.codehaus.xfire.jaxws.Provider去执行。
那么现在该问题解决方式就是把javax.xml.ws.spi.Provider文件中的
就可以了。
这样java6的wsimport生成的客户端就不会再条用XFire相关的代码了。
本文章只记录了该问题的现象和解决方法。
0 0
- 在java6中使用XFire时提示错误Could not initialize Service
- 关于在java6中使用XFire时碰到的一个问题Could not initialize Service
- xfire java.lang.IllegalStateException: Could not initialize Service
- xfire java.lang.IllegalStateException: Could not initialize Service
- xfire报错java.lang.IllegalStateException: Could not initialize Service.
- PowerDesigner提示错误Could not Initialize JavaVM!
- webservice: Could not initialize Service NoSuchMethodException getPortClassMap()
- webservice: Could not initialize Service NoSuchMethodException getPortClassMap()
- 错误could not initialize proxy - no Session
- MySQL安装时出现could not start the service mysql error:0 提示错误
- Android Studio提示模拟器错误:Could not initialize OpenglES emulation, use '-gpu off' to disable it.
- 在eclipse中使用Tomcat8.0时出现Could not publish server ...错误
- 在eclipse中使用Tomcat8.0时出现Could not publish server ...错误
- 在安装、重装MySQL时出现could not start the service mysql error:0的错误
- 关于使用hibernate出现org.hibernate.LazyInitializationException: could not initialize proxy - no Session错误
- 使用Openjdk7编译android源码出现"Could not initialize NSS"错误的解决办法
- power designer 提示Could not Initialize JavaVM! 的解决方法
- power designer 提示Could not Initialize JavaVM! 的解决方法
- 大型网站系统架构
- 链表编程笔记
- python自动化之路-day3.1
- Recyclerview 常见问题的 Demo 解决办法
- Java MD5工具
- 在java6中使用XFire时提示错误Could not initialize Service
- 关于RxJava
- 《大话数据结构》
- TextView各种跑马灯
- Log4J日志配置详解
- zabbix使用手册
- 数据库模型区别
- 不规则数独的计算机求解
- [有奖活动]51Testing2016软件测试现状调查活动!