【发布时间】:2014-04-09 15:47:17
【问题描述】:
我想创建一个简单的项目,以便在该项目和我在泽西岛创建的 Web 服务之间建立连接。
我的网络服务有以下服务:
http://localhost:8080/esinister/test/findtest?testnumber=12345.
这个服务的定义是:
@GET
@Path("findtest")
@Produces(MediaType.APPLICATION_XML)
public Customer findTest(@DefaultValue("") @QueryParam("testnumber") String clientNumber)
我想创建一个应用程序来获得客户编号 12345(字符串)。 我怎么能创造这个?
我就是这样开始申请的……
public static void main(String[] args) {
// TODO Auto-generated method stub
Client client = ClientBuilder.newClient();
WebTarget target = client.target("http://localhost:8080/esinister/test/findtest?testnumber=12345");
javax.ws.rs.core.Response rs = target.request(MediaType.TEXT_PLAIN).get();
System.out.println(rs.toString());
}
但我想我忘记了什么……
我的错误是:
InboundJaxrsResponse{ClientResponse{method=GET, uri= http://localhost:8080/esinister/test/findtest?testnumber=12345, status=406, reason=Inacceptable}}
你有想法吗?
【问题讨论】:
-
有什么问题?您的 findTest 方法永远不会被调用?发生异常?
-
我想了解如何获得响应并仅打印!
标签: java jersey-2.0 jersey-client