迁移到JBoss 7.1.1时ClassNotFoundException:sun.net.www.MimeTable

时间:2014-03-04 22:21:30

标签: java jboss classnotfoundexception

在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 

您可以向我推荐任何解决方案。

2 个答案:

答案 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类部分。