Java 不受支持的媒体类型(415),带有泛型Put或Post

Java 不受支持的媒体类型(415),带有泛型Put或Post,java,generics,post,restlet,put,Java,Generics,Post,Restlet,Put,你好 我试图在Restlet中实现一个通用的put或post方法。我能够实现一个通用的Get方法,没有问题 以下是我的服务器资源接口文件的相关部分: @Post public <T> void insert( T object ) ; // non-idempotent update/create 因此,对于实际的服务器put方法insert,似乎有某种封送失败 有人知道如何解决这个问题吗 保重, 达尔文我想你遇到了这个已知的错误: 这里有一些关于它的背景讨论: 值得一提的是

你好

我试图在Restlet中实现一个通用的put或post方法。我能够实现一个通用的Get方法,没有问题

以下是我的服务器资源接口文件的相关部分:

@Post
public <T> void insert( T object ) ;   //  non-idempotent update/create
因此,对于实际的服务器put方法insert,似乎有某种封送失败

有人知道如何解决这个问题吗

保重,


达尔文

我想你遇到了这个已知的错误:

这里有一些关于它的背景讨论:


值得一提的是,我在我的项目中通过为不同的具体类提供显式版本的接口来解决这个问题。Andy,你会碰巧有一个工作实现的示例可以共享吗?
//  non-idempotent create/update
public <T> void insert( T object )
{ }
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)