今天用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

重启服务器搞定

最新文章

  1. 高通Android平台硬件调试之Camera篇
  2. WPF:ListView数据绑定及Style
  3. Rational Functional Tester 对象文件(rftdef)合并
  4. [转载] mysql5.6 删除之前的ibdata1文件后再重新生成,遇到[Warning] Info table is not ready to be used. Table 'mysql.slave_master_info' cannot be opened.问题
  5. DataSet、DataTable、DataRow、DataColumn区别及使用实例
  6. Ubuntu 11.10 安装GMONE3,卸载 UNITY和UNITY 2D
  7. 【洛谷P1073】最优贸易
  8. Tencent QQ现在就是一个十八层地狱下面的大恶魔-删除右键里的"通过QQ发送到"
  9. H5新特性实现对class的增删改
  10. Nginx 如何设置反向代理
  11. Fedora下使用minicom及USB串口线
  12. Eclipse------使用Maven install出错:编码GBK的不可映射字符
  13. redis该怎么用
  14. Android Studio: Could not download junit.jar (junit:junit:4.12)
  15. [World Wind学习]22.相机高度和瓦片等级计算
  16. Mac安装并破解OmniGraffle7
  17. Java多线程编程核心技术,第五章
  18. 手脱ASPack v2.12变形壳2
  19. genymotion——VT-x is not available (VERR_VMX_NO_VMX) 的解决方案
  20. Git远程操作详解(转)

热门文章

  1. ChatCell
  2. PKUSC2016滚粗记
  3. 三个QT咨询公司以及QT5.0的主要特点
  4. android 程序中res/values-v14/styles.xml报错的解决办法
  5. 发布WebService到IIS和调用WebService
  6. Delphi TcxtreeList控件说明 转
  7. HDOJ(HDU) 1718 Rank(水题、、、)
  8. oracle for update和for update nowait
  9. Mysql + keepalived 实现双主热备读写分离【转】
  10. JBoss 系列九十六:JBoss MSC - 简介及一个简单演示样例