Кому-нибудь удалось использовать JBoss AOP в Tomcat? - PullRequest
1 голос
/ 04 февраля 2010

HI, Я не могу развернуть свое приложение с помощью JBoss AOP на сервере Apache Tomcat 6.0.16.

Я использую VM arg

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

Я также добавил банки jboss aop в путь к классам.

Сервер и веб-приложение запускаются, но я получаю эту ошибку:

ИНФОРМАЦИЯ: Неизвестный загрузчик 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 (! (Экземпляр загрузчика URLClassLoader)) + if (! (экземпляр загрузчика URLClassLoader)) { + String cp = getClasspath (загрузчик); + if (cp == null) { + log.info ("Неизвестный загрузчик" + загрузчик + "" + loader.getClass ());

Я не уверен, что это является причиной проблемы, но это может быть.

У кого-нибудь есть подсказка для меня, как заставить это работать? JBoss AOP просто не работает с Tomcat автономно (использование JBoss на данный момент не вариант).

Спасибо!

1 Ответ

0 голосов
/ 29 июня 2010

Вы можете нормально запустить tomcat, а затем в потоках, которые вы хотите jboss AOP, установить для их контекстного загрузчика классов значение org.jboss.aop.standalone.SystemClassLoader

...