HI, 我无法在Apache Tomcat 6.0.16服务器中使用JBoss AOP部署我的应用程序。
我正在使用VM arg
-Djava.system.class.loader = org.jboss.aop.standalone.SystemClassLoader
我还将jboss aop jar添加到了类路径中。
服务器和webapp正在启动但我收到此错误:
信息:未知加载程序org.jboss.aop.standalone.SystemClassLoader@923e30 class org.jboss.aop.standalone.SystemClassLoader
因此Jboss aop无效。
在这段代码中,我发现我的错误信息是在加载器没有URLClassLoader时打印的。
if(!(loader instanceof URLClassLoader)) + if(!(loader instanceof URLClassLoader)){ + String cp = getClasspath(loader); + if(cp == null){ + log.info(“Unknown loader”+ loader +“”+ loader.getClass());
我不确定这是问题的原因,但可能是。
有没有人提示我如何使这项工作? JBoss AOP是不是单独使用Tomcat(目前不能使用JBoss)。
谢谢!
答案 0 :(得分:0)
您可以正常启动tomcat,然后在您想要jboss AOP的线程上,将其上下文类加载器设置为org.jboss.aop.standalone.SystemClassLoader