JavaSE 8 includes package java.xml.soap.
JavaSE 9 moved package javax.xml.soap to the module java.xml.ws.
Modules shared with JEE (like java.xml.ws) are included in JavaSE 9, but are
deprecated for removal from a future version of JavaSE, and
not on the default module path.

A quick workaround is to either
- run the jar with JRE 8: $MY_JRE8_HOME/bin/java -jar my.jar, or
- add a module for JRE 9: java --add-modules java.xml.ws -jar my.jar

Longer term, JavaSE projects that use modules like java.xml.ws must explicitly include the module like other libraries.

See https://stackoverflow.com/a/46359097
See JDK 9 Migration Guide: Modules Shared with JEE Not Resolved by Default

(Reproduced NoClassDefError and workarounds with zipped SOAP web service project at https://spring.io/guides/gs/producing-web-service/)

译文:

JavaSE 8包含包java.xml.soap
JavaSE 9将包移动javax.xml.soap到模块java.xml.ws
与JEE(如共享的模块java.xml.ws)包括在JavaSE的9,但
弃用用于去除从JavaSE中的未来版本,以及
不是默认模块路径上

一个快速的解决方法是
- 使用JRE 8运行jar:$MY_JRE8_HOME/bin/java -jar my.jar
- 为JRE 9添加模块:java --add-modules java.xml.ws -jar my.jar

从长远来看,使用类似模块的JavaSE项目java.xml.ws必须像其他库一样明确地包含模块。

请参阅https://stackoverflow.com/a/46359097
请参阅JDK 9迁移指南:与JEE共享的模块默认情况下未解析

(在https://spring.io/guides/gs/producing-web-service/上重现了NoClassDefError和压缩SOAP Web服务项目的变通方法)

 

最新文章

  1. SharePoint 2013 图文开发系列之InfoPath入门
  2. NIO 连接
  3. 用MOS管防止电源反接的原理
  4. 解决Kali Linux没有声音
  5. ORA-27092: size of file exceeds file size limit of the process
  6. 《大话移动APP测试:Android与iOS应用测试指南》
  7. Cocos2d-x 网络资源
  8. RDO部署openstack(3)
  9. 通俗理解C#委托和事件
  10. vmware ubuntu14.04虚拟机不能正常拷贝文件到windows且不能自适应虚拟机屏幕窗口自动变化的解决办法
  11. [python] 字符串引用
  12. 解决content is not allowed in prolog问题
  13. c语言中函数的简单介绍
  14. js过滤空格
  15. 侯捷STL学习(四)--allocator和容器时间的实现关系
  16. 笔记2 linux多线程 读写锁
  17. LNMP 如何安装mongodb
  18. MySQL数据库的库表基本操作
  19. vue.js 键盘enter事件的使用
  20. PBFT(拜占庭容错)简述

热门文章

  1. LoRaWAN stack移植笔记(六)_调试2
  2. Flutter学习笔记(24)--SingleChildScrollView滚动组件
  3. Unity之SDK接入(OPPO)
  4. Gym 101510C
  5. mongodb 启动 WARNING: soft rlimits too low, transparent_hugepage/enabled is 'always'. never
  6. c#中的委托01
  7. Badboy - 从excel中读取数据
  8. 洛谷P1273 有线电视网 树上分组背包DP
  9. Kth Minimum Clique_2019牛客暑期多校训练营(第二场)
  10. The Suspects POJ1611