通过更多的挖掘,我在https://developer.jboss.org/thread/278334找到了解决方案,该解决方案使我指向https://docs.jboss.org/author/display/WFLY10/Class+Loading+in+WildFly。本文有一个标题为“访问JDK类”的部分,其中指出默认情况下并非所有类都可用于部署,因此需要添加它们
jboss-deployment-structure.xml以使其可用。
就我而言:
<jboss-deployment-structure xmlns="urn:jboss:deployment-structure:1.1"> <deployment> <dependencies> <system export="true"> <paths> <path name="sun/reflect"/> </paths> </system> </dependencies> </deployment></jboss-deployment-structure>
该解决方案适用于
- 在Java 10.0.2上运行的Wildfly 13(9.0.4也可以)
- 用Java 8编译的应用程序
- Mockito 1.10.19(我尝试了2.20.0,但出现了新错误)



