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

标签 java tomcat jboss aop

嗨, 我无法在 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 不工作。

我偶然发现了这个链接: 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)。

谢谢!

最佳答案

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

关于java - 有没有人在 Tomcat 中成功使用 JBoss AOP?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2201605/

相关文章:

java - 有什么办法可以杀死正在运行的死锁线程 "http:8080-42",它阻塞了所有其他线程

java - 将 Grails War 文件安装到远程服务器,包括 mysql 数据库

java - jboss 6.3 eap linux 环境下 ear 部署问题

java - 实现归并排序

java - Spring security - 从自定义登录页面调用自定义身份验证提供程序

java - Intellij 在存在时询问 Postgresql 依赖项

spring-boot - 无法在 React-native 中使用 127.0.0.1 从获取请求中获取响应

jboss - 哪个JBoss应用服务器版本稳定最新?

java - 如何在 JBoss 中预览服务器上的文件

java - 是否可以为相同的 xs :simpleContent elements? 创建单个类映射