簡體   English   中英

Restlet客戶端返回null

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM