【发布时间】: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