gpt4 book ai didi

java - Apache 眨眼抛弃

转载 作者:行者123 更新时间:2023-12-01 15:59:11 26 4
gpt4 key购买 nike

使用 Jetison 提供程序。

 public Set getClasses() {
Set s = new HashSet();
s.add(DatabaseResource.class);
return s;
}
public Set<Object> getSingletons() {
Set s = new HashSet();
JettisonJAXBProvider jaxbProvider = new JettisonJAXBProvider();
jaxbProvider.setUseAsReader(true);
jaxbProvider.setUseAsWriter(true);
return s;
}

服务器代码:

 @POST
@Consumes(MediaType.APPLICATION_JSON)
@Produces(MediaType.APPLICATION_JSON)
public Book post(Book inMessage) {
System.out.println("entered post method");
Book outMessage = new Book();
outMessage.setAuthur("Shiva:"+inMessage.getAuthur());
outMessage.setBookId("500");
outMessage.setBookName("SHIVA THE GREAT");

return outMessage;

}

客户端代码:

Resource resource = client.resource("http://localhost:8080/CoeeServer/rest/book");

Book book = new Book();
book.setAuthur("author--Shiva.");
book.setBookId("500");
book.setBookName("Shiva the great");




Book response1 = resource.contentType(MediaType.APPLICATION_XML).accept(MediaType.APPLICATION_XML).post(Book.class,book);

这是正确的通话方式吗?大家有什么建议吗?

<小时/>

我收到以下错误。

No javax.ws.rs.ext.MessageBodyWriter found for type {0} and media type {1}. Verify that all entity providers are correctly registered.

最佳答案

我解决了我的问题。问题在于 jaxb 注释刚刚替换为 @XmlRootElement。这可能会帮助其他人,所以发布我的解决方案。

关于java - Apache 眨眼抛弃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4347952/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com