2010-02-04 57 views
1

HI, 我无法在Apache Tomcat 6.0.16服务器中使用JBoss AOP部署我的应用程序。有没有人成功地在Tomcat中使用JBoss AOP?

我使用的VM精氨酸

-Djava.system.class.loader=org.jboss.aop.standalone.SystemClassLoader

我也开始加入了JBoss AOP罐子到classpath中。

服务器和web应用程序已经开始,但我得到这个错误:

INFO: Unknown loader [email protected] 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目前不是一种选择)。

谢谢!

+0

是的,它看起来像Tomcat的明确拒绝,它不承认任何'类加载器URLClassloader'。在JBoss中运行的Tomcat使用JBoss自己的类加载器。 – skaffman

+0

为什么不使用AspectJ?这在tomcat中起作用。 –

回答

0

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

相关问题