2014-10-28 2 views
0

У меня есть приложение Java EE, работающее на JBoss server. У меня есть один jar, где я определил все классы исключений и соответствующие ExceptionMappers (реализации ExceptionMapper предоставленный RESTeasy)Выполняет ли ExceptionMapper RESTeasy все модули в приложении Java EE?

Например, вот один:

@Provider 
public class MyExceptionMapper implements ExceptionMapper<MyException>{ 


    protected Response toResponse(MyException e) { 
     Log.info("Mapping exception to response for: " + e); 
    } 
} 

Эти исключения и их картостроители упакованы в единый jar.

Теперь у меня есть другие модули (оба EJB и web), который использует это jar как зависимость. Эти модули выдают Exceptions, которые определены в зависимой банке.

В каждом из моих EJB и веб-модулей, которые используют эту баню зависимости, включено следующее.

<context-param> 
     <param-name>resteasy.scan</param-name> 
     <param-value>true</param-value> 
    </context-param> 

1) Вопрос в том, отображаются ли исключения в моих EJB или Web-модулях.

2), когда у меня выше <context-param>, это сканирование всего приложения EE или только один модуля

3) я должен повторить вышеописанную <context-param> во всех модулях, которые используют банку зависимостей исключения. или определит его в одном месте, сканирует все приложение и сохраняет «примечание».

Благодаря

ответ

0

1) Контекст должен загружать ваши @Provider аннотаций и преобразуемые

2) Он делает сканирование всего приложения EE

3) Нет, вам просто нужно его в родительском проекте web.xml.

+0

Я не понял ваш 1-й пункт. пожалуйста, уточните, можете ли вы –

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