Неприятный WARN при вызове методов в EJB-бина (в частности, stateless-бинах) :
Лечится 2мя способами:
1. Плохой - настроить Log4J в Jboss-е так, чтобы WARN в лог не падал. Пример:
Do not use InterceptorsFactory with a ManagedObjectAdvisor, InterceptorRegistry should be used via the bean container
Лечится 2мя способами:
1. Плохой - настроить Log4J в Jboss-е так, чтобы WARN в лог не падал. Пример:
<category name="org.jboss.ejb3.interceptors">2. Хороший вариант - убрать то, что больше не нужно, из файла server/default/deploy/ejb3-interceptors-aop.xml, а именно комментировать строки:
<priority value="ERROR" />
</category>
...Оригинал
<!-- <aspect name="InterceptorsFactory" factory="org.jboss.ejb3.interceptors.aop.InterceptorsFactory" scope="PER_INSTANCE"/> -->
...
<bind pointcut="construction(@org.jboss.ejb3.interceptors.ManagedObject->new(..))">
<!-- interceptor-ref name="LoggingInterceptor"/> -->
<!-- TODO: we don't need invocation context here -->
<!-- TODO: we do until we've seperated the post constructs -->
<advice name="setup" aspect="InvocationContextInterceptor"/>
<!--<advice name="invoke" aspect="InterceptorsFactory"/>-->
</bind>
...
Комментариев нет:
Отправить комментарий