webservice: Could not initialize Service NoSuchMethodException getPortClassMap()
2024-08-28 22:27:49
今天用apache-cxf-3.1.1的wsdl2java生成webservice文件,调用的时候出了问题
报错:Could not initialize Service NoSuchMethodException getPortClassMap()
查资料找到类似的情况:http://bbs.csdn.net/topics/390736806?page=1#post-399531739
知道是因为创建 Service 的代理的时候没有使用 jdk 自带的 javax.xml.ws.spi.Provider,而是使用了 xfire 包中的 javax.xml.ws.spi.Provider
找到项目中的xfire-all-1.2.6.jar
删除之后,发现启动报错,囧
于是,恢复jar包
删除xfire-all-1.2.6.jar 中org.codehaus.xfire.jaxws.Provider.class
本地启动没事,放服务器上报找不到类……
后来发现是因为jdk版本不同造成的。服务器上的jdk1.7的,怕引起其它麻烦就不想换。于是再找了找
最终把xfire-all-1.2.6.jar里META-INF/services 目录下的javax.xml.ws.spi.Provider
内容改成com.sun.xml.internal.ws.spi.ProviderImpl
重启服务器搞定
最新文章
- 高通Android平台硬件调试之Camera篇
- WPF:ListView数据绑定及Style
- Rational Functional Tester 对象文件(rftdef)合并
- [转载] mysql5.6 删除之前的ibdata1文件后再重新生成,遇到[Warning] Info table is not ready to be used. Table 'mysql.slave_master_info' cannot be opened.问题
- DataSet、DataTable、DataRow、DataColumn区别及使用实例
- Ubuntu 11.10 安装GMONE3,卸载 UNITY和UNITY 2D
- 【洛谷P1073】最优贸易
- Tencent QQ现在就是一个十八层地狱下面的大恶魔-删除右键里的";通过QQ发送到";
- H5新特性实现对class的增删改
- Nginx 如何设置反向代理
- Fedora下使用minicom及USB串口线
- Eclipse------使用Maven install出错:编码GBK的不可映射字符
- redis该怎么用
- Android Studio: Could not download junit.jar (junit:junit:4.12)
- [World Wind学习]22.相机高度和瓦片等级计算
- Mac安装并破解OmniGraffle7
- Java多线程编程核心技术,第五章
- 手脱ASPack v2.12变形壳2
- genymotion——VT-x is not available (VERR_VMX_NO_VMX) 的解决方案
- Git远程操作详解(转)
热门文章
- ChatCell
- PKUSC2016滚粗记
- 三个QT咨询公司以及QT5.0的主要特点
- android 程序中res/values-v14/styles.xml报错的解决办法
- 发布WebService到IIS和调用WebService
- Delphi TcxtreeList控件说明 转
- HDOJ(HDU) 1718 Rank(水题、、、)
- oracle for update和for update nowait
- Mysql + keepalived 实现双主热备读写分离【转】
- JBoss 系列九十六:JBoss MSC - 简介及一个简单演示样例