嗨, 我无法在 Apache Tomcat 6.0.16 服务器中使用 JBoss AOP 部署我的应用程序。
我正在使用 VM arg
-Djava.system.class.loader=org.jboss.aop.standalone.SystemClassLoader
我还将 jboss aop jar 添加到类路径中。
服务器和 webapp 正在启动,但出现此错误:
INFO: Unknown loader 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)。
谢谢!
最佳答案
您可以正常启动 tomcat,然后在您想要 jboss AOP 的线程上,将它们的上下文类加载器设置为 org.jboss.aop.standalone.SystemClassLoader
关于java - 有没有人在 Tomcat 中成功使用 JBoss AOP?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2201605/