2015-06-11 45 views
0

如何在使用註釋掃描時爲JAX-RS指定用戶處理程序?使用註釋掃描時爲JAX-RS指定用戶處理程序

我跟隨this link並創建了我的自定義處理程序。我註釋了我的應用程序子類:

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

這樣我就不必在web.xml文件中輸入。什麼我無法找出是哪裏來指定哪些包含此項屬性文件:

wink.handlersFactoryClass=mobile.handler.MyCustomHandler 

我使用自由簡介8.5.5.2JAXRS-1.1功能。

回答

2

恐怕你只能通過web.xml文件來定義這個。這也是WINk支持的方式。就你而言,即使你定義了@ApplicationPath(「rest」),你也可以有一個web.xml。

+0

你能指點我從哪裏得到這些信息的鏈接嗎? –

+0

您在問題中鏈接的頁面和這裏的wink文檔都指示您將屬性文件位置添加到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 –