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是行不通的。
在这个代码段,我发现我的错误消息时加载程序是没有的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的明确拒绝,它不承认任何'类加载器URLClassloader'。在JBoss中运行的Tomcat使用JBoss自己的类加载器。 – skaffman
为什么不使用AspectJ?这在tomcat中起作用。 –