2015-05-27 265 views
0

我正在編寫一個restlet客戶端,它將調用一些Resteasy編碼的休息服務(無法更改服務器代碼,因此無法使用Restlet註釋資源的方式)。 資源接口正在使用JAX-RS註釋並且有多個@POST方法(這是Restlet在處理這個問題時最大的問題之一)。使用JAX-RS註釋資源的Restlet客戶端

我試圖做我的implementaion這樣: IAppLoginResource resource = JaxRsClientResource.createJaxRsClient("http://localhost:9090/rest", IAppLoginResource.class); final GetLoginAppInfoResponse response = resource.getLoginAppInfo(getLoginAppInfoRequest);

的問題是,默認情況下,該請求是GET,我沒有找到一個方法來指定使用ClientResource(像時請求的方法,我可以沒用,因爲我需要處理JaxbRepresentation和Jaxb問題)。

任何使用JAX-RS註釋資源實現Restlet客戶端的示例/代碼片段?

任何想法?

感謝,

回答

1

我已經進入了一個問題,這個話題: https://github.com/restlet/restlet-framework-java/issues/1081

我根據你的代碼測試的樣本應用程序,它的工作原理採用了目前2.3分支正確(未來2.3 0.3)。我不知道這個問題的修補程序https://github.com/restlet/restlet-framework-java/issues/1072有幫助。

關於文檔,我將填寫當前頁面(http://restlet.com/technical-resources/restlet-framework/guide/2.3/extensions/jaxrs),參考此問題:https://github.com/restlet/restlet-framework-java/issues/1084。 你也可以看看org.restlet.test項目,特別是在這個包https://github.com/restlet/restlet-framework-java/tree/2.3/modules/org.restlet.test/src/org/restlet/test/ext/jaxrs