有没有人成功在Tomcat中使用JBoss AOP?

时间:2010-02-04 17:05:32

标签: java tomcat jboss aop

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无效。

偶然发现了这个链接: http://74.125.77.132/search?q=cache:xmIPvJaB7mEJ:mail-archives.apache.org/mod_mbox/tomcat-dev/200208.mbox/%253C20020822170212.55248.qmail%40icarus.apache.org%253E+tomcat+%22Unkown+loader%22&cd=1&hl=en&ct=clnk&gl=at

在这段代码中,我发现我的错误信息是在加载器没有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)。

谢谢!

1 个答案:

答案 0 :(得分:0)

您可以正常启动tomcat,然后在您想要jboss AOP的线程上,将其上下文类加载器设置为org.jboss.aop.standalone.SystemClassLoader