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 类的主要内容,如果未能解决你的问题,请参考以下文章

java 主启动类找不到

myeclipse 下执行mian函数报类找不到主函数

RegistryKey与RegistryValue类找不到问题处理

RegistryKey与RegistryValue类找不到问题处理

RegistryKey与RegistryValue类找不到问题处理

RegistryKey与RegistryValue类找不到问题处理