[英]Restlet client returns null
我有一個帶有jax-rs注釋的界面
public interface Store {
@Path("/apipath")
@Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML})
@Consumes(MediaType.APPLICATION_FORM_URLENCODED)
public Token login(@BeanParam Header header,
@FormParam(value = "type") String type);
}
令牌是帶有jaxb注釋的類。
我想將此接口用作客戶端代理。
Store s = new ClientResource(url).wrap(Store.class);
Token t = s.login(...);
返回的令牌始終為null。 沒有異常被拋出。 如果我使用相同的接口但作為jax-rs實現,則選擇cxf或resteasy,該方法將返回具有正確數據的非null對象。
即時通訊使用org.restlet.ext.jaxrs 2.3.3,org.restlet.ext.jackson 2.3.3,org.restlet.ext.jaxb 2.3.1
ClientResource
類及其wrap
方法僅支持本機Restlet注釋(如@Get
, @Post
,...)。 JaxRsClientResource
功能類似,但在JAX-RS的上下文中。
希望對您有幫助,蒂埃里
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.