【问题标题】:JBOSS java.lang.ClassNotFoundExceptionJBOSS java.lang.ClassNotFoundException
【发布时间】:2011-06-06 09:46:06
【问题描述】:

我们一直使用 JBOSS-4.2.1 作为我们的应用服务器。

我正在尝试加载一个类 (com.sting.ui.saas.reporting.ReportExecutor) 。此类的完全限定路径已被外部化并写入属性文件。这个属性文件保存在 JBOSS 的 /bin/properties 目录中

我遇到了异常

java.lang.ClassNotFoundException:未找到以下类加载器:com.sting.ui.saas.reporting.ReportExecutor 在 org.jboss.mx.loading.LoadMgr3.beginLoadTask(LoadMgr3.java:212) 在 org.jboss.mx.loading.RepositoryClassLoader.loadClassImpl(RepositoryClassLoader.java:514) 在 org.jboss.mx.loading.RepositoryClassLoader.loadClass(RepositoryClassLoader.java:408) 在 java.lang.ClassLoader.loadClass(ClassLoader.java:251) 在 java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319) 在 java.lang.Class.forName0(本机方法) 在 java.lang.Class.forName(Class.java:164)

该类存在于 /WEB_INF/com/sting/ui/saas/reporting/ReportExecutor.class 中。

在我写的属性文件中 - report.executor.class=com.sting.ui.saas.reporting.ReportExecutor

属性目录本身从 run.bat 文件添加到类路径中。

【问题讨论】:

    标签: jboss classloader


    【解决方案1】:

    我认为 WEB-INF 不是上课的有效场所。将其位置更改为 WEB-INF/classes 目录.. 或 jar 该类,并将 jar 文件放入 WEB-INF/lib 目录..

    【讨论】:

    • 对不起,我拼错了,它是 web-inf 目录。但是我尝试进行上面建议的所有更改,但不幸的是结果是一样的。我有一个强烈的疑问 - 我是否必须将它添加到其他地方的类路径中?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-05-18
    • 1970-01-01
    • 2016-03-04
    • 1970-01-01
    • 2013-02-25
    • 1970-01-01
    相关资源
    最近更新 更多