我在tomcat服务器上运行我的Web应用程序时收到此错误。
这是我的代码
@Path("/robot")
public class Robot {
@POST
//@Path("/add")
@Consumes(MediaType.APPLICATION_JSON)
//@Produces(MediaType.APPLICATION_JSON)
public Response displayTemperature(ProcessModel tempData){
System.out.println(" \n\n ");
System.out.println( "|The temp is : "+ tempData.getTemperature() +" "+ " Robot deployment time is " + " "+tempData.getTime() +" |");
Client client = Client.create();
WebResource webResource2 = client.resource("http://localhost:8080/RESTServer/rest/hello/run");
ClientResponse response2 = webResource2.get(ClientResponse.class);
if (response2.getStatus() != 200) {
throw new RuntimeException("Failed : HTTP error code : " + response2.getStatus());
}
String output2 = response2.getEntity(String.class);
System.out.println("\n<<<============ POSTING command to Robot Info Model ============>>>");
System.out.println(output2);
return Response.ok(200).header("Access-Control-Allow-Origin", "*").header("Access-Control-Allow-Methods", "POST, GET, PUT, DELETE, OPTIONS").entity("POSTED").build();
}
}
答案 0 :(得分:1)
使用maven并在所需的依赖项中构建项目。
AS已经说过,根据使用的版本添加泽西客户端依赖项:
http://mvnrepository.com/artifact/com.sun.jersey/jersey-client
1.19版本示例:
<dependency>
<groupId>com.sun.jersey</groupId>
<artifactId>jersey-client</artifactId>
<version>1.19</version>
</dependency>
在pom.xml文件中添加以前的XML代码
对于类路径解析,并且仅当您使用maven时,请查看此链接: https://maven.apache.org/guides/introduction/introduction-to-dependency-mechanism.html
提示:如果您不知道要与maven一起使用哪个classpath 范围,请使用编译。但我建议你理解这个基本概念