2013-01-18 49 views
1

Aloha!不受支持的媒體類型(415)使用通用Put或Post

我試圖實施的Restlet通用看跌或POST方法。 (我是能夠實現沒有問題的通用Get方法。)

這裏是我的服務器資源的相關部分(接口)文件:

@Post 
public <T> void insert(T object) ; // non-idempotent update/create 

這裏是我的服務器資源的相關部分(實施)文件:

// non-idempotent create/update 
public <T> void insert(T object) 
{ } 

我曾經嘗試都在我的Restlet客戶端如下:

clientResource.insert(newUser) ; 
clientResource.<User>insert(newUser) ; 

然而,這兩個結果在下面的客戶端的異常:

Exception in thread "main" Unsupported Media Type (415) - Unsupported Media Type 
at org.restlet.resource.ClientResource.doError(ClientResource.java:612) 
at org.restlet.engine.resource.ClientInvocationHandler.invoke(ClientInvocationHandler.java:264) 
at $Proxy8.store(Unknown Source) 
at storage.client.Client.main(Client.java:53) 

因此,似乎有某種編組的(實際服務器put方法 - 插入()),它失敗。

有誰知道如何解決這個問題?

保重,

達爾文

回答

0
+0

嘿,謝謝,安迪。 –

+0

對於什麼是值得的,我在我的項目中通過爲不同的具體類定義顯式版本的接口來解決這個問題。 –

+2

安迪,你會碰巧有一個你可以分享的工作實現的樣本嗎? –

相關問題