2015-06-11 1 views
0

Как указать обработчики пользователей для JAX-RS при использовании аннотационного сканирования?Указать обработчики пользователей для JAX-RS при использовании аннотационного сканирования

Я следую this link и создал свои пользовательские обработчики. Я аннотированный мой подкласс приложений, как:

@ApplicationPath("rest") 
     public class RestfulResourceLoader extends Application { 
} 

так, что я не должен запись в файле web.xml. То, что я не в состоянии выяснить, где указать файл свойств, который содержит эту запись:

wink.handlersFactoryClass=mobile.handler.MyCustomHandler 

Я использую Liberty Профиль 8.5.5.2 с jaxrs-1,1 особенность.

ответ

2

Я боюсь, вы можете определить это только через файл web.xml. Это также способ поддержки WINk. В вашем случае, даже если у вас есть @ApplicationPath («отдых»), вы также можете иметь web.xml.

+0

Можете ли вы указать мне ссылку, откуда вы получили эту информацию? –

+0

Страница, в которой вы были связаны в вашем вопросе, и подпишитесь здесь, и вы оба указали, что хотите добавить местоположение файла свойств в ваш web.xml: http://wink.apache.org/1.0/html/5.1%20Registration%20and% 20Configuration.html Также обратите внимание, что пользовательские обработчики являются специфичными для пользователя и не упомянуты в спецификации JAX-RS 1.1. – Azquelt

+0

@Azquelt Как только я добавляю пользовательский обработчик, он дает мне ошибку. Я открыл для этого другой поток. Есть ли у вас какие-либо идеи об этой ошибке: http://stackoverflow.com/questions/30768058/unable-to-deploy-restful-application-liberty-profile-8-2/30768939?noredirect=1#comment49663591_30768939 –