2010-02-04 2 views
1

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

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

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

Я также добавил JBoss AOP банки к классам.

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

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'. Tomcat, работающий в JBoss, использует собственные загрузчики классов JBoss. – skaffman

+0

Почему бы не просто использовать AspectJ? Это работает в tomcat. –

ответ

0

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

Смежные вопросы