Wildfly 14 找不到 JDK 类
Posted
技术标签:
【中文标题】Wildfly 14 找不到 JDK 类【英文标题】:Wildfly 14 does not find JDK classes 【发布时间】:2019-06-16 21:38:58 【问题描述】:我正在将使用 Java7/JBoss7 的旧系统迁移到 Java8/Wildfly14,它可以编译,但是当我尝试部署时,出现以下错误:
ClassNotFoundException: com.sun.xml.internal.ws.spi.ProviderImpl
我是用JDK 1.8编译运行Wildfly的,结果发现这个类在JDK里面,Wildfly怎么可能找不到呢?
screenshot http://167.99.212.126/jdk.jpg
【问题讨论】:
什么是完整的堆栈跟踪? 还定义了如何开始 wildfly。您是否正确设置了特定于 java 的环境变量? 你能在命令提示符下检查java版本,而不是eclipse。此类 ProviderImpl 已移至 Java-9 中的不同包中 【参考方案1】:如https://docs.wildfly.org/14/Developer_Guide.html#accessing-jdk-classes 中所述 并非所有 JDK 类都可用于部署。为了访问它们,您需要在 jboss-deployment-structure.xml 中明确描述它们
【讨论】:
以上是关于Wildfly 14 找不到 JDK 类的主要内容,如果未能解决你的问题,请参考以下文章
RegistryKey与RegistryValue类找不到问题处理
RegistryKey与RegistryValue类找不到问题处理