Не вызывается перехватчик RestEASY

Я создал RestEASY Interceptor, чтобы позволить мне устанавливать значения заголовков в HTTP-ответе после завершения моего вызова веб-службы. Мой код выглядит так ...

@Provider
@ServerInterceptor
@Precedence("HEADER_DECORATORS")
public class MyHeaderInterceptor implements
        MessageBodyWriterInterceptor {

    @Override
    public void write(MessageBodyWriterContext context) throws IOException,
            WebApplicationException {

             ....do stuff here....
        }
}

Когда я делаю вызов моей службы, однако, перехватчик никогда не вызывается. Я вижу, что вызов веб-службы успешно завершен, но ни один код в моем перехватчике никогда не выполняется. Есть ли что-то помимо этого, что мне нужно сделать, чтобы зарегистрировать мой перехватчик? должны быть объявлены где-то еще? Нужно ли включать какие-либо специальные параметры web.xml?

5
задан Shadowman 17 March 2011 в 19:42
поделиться