在Jboss 7中部署ear文件时出现以下错误
Caused by: java.lang.ClassNotFoundException: sun.net.www.MimeTable from [Module "deployment.XXX.ear.XXX.war:main" from Service Module Loader]
at org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:190)
at org.jboss.modules.ConcurrentClassLoader.performLoadClassUnchecked(ConcurrentClassLoader.java:468)
at org.jboss.modules.ConcurrentClassLoader.performLoadClassChecked(ConcurrentClassLoader.java:456)
at org.jboss.modules.ConcurrentClassLoader.performLoadClass(ConcurrentClassLoader.java:398)
at org.jboss.modules.ConcurrentClassLoader.loadClass(ConcurrentClassLoader.java:120)
... 43 more
您可以向我推荐任何解决方案。
答案 0 :(得分:1)
尝试将以下行添加到 JBoss home \ modules \ sun \ jdk \ main \ module.xml
<dependencies>
<system export="true">
<paths>
..
<path name="sun/net/www" />
</paths>
答案 1 :(得分:0)
JBoss模块环境默认不导出JRE中的非API包。
有关解决方案,请参阅Class Loading in AS7,访问JDK类部分。