我是JAX RS和Jersey 2的新手.我的简单休息资源服务器端程序"Hello World"工作正常,我可以通过google chrome的任何浏览器和Advance Rest Client应用程序访问它.
但是当我写了一个JAX RS Jersey 2客户端时,它给了我HTTP 404 Not found,下面是详细信息:
下面是rest资源服务器端程序:
http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"id ="WebApp_ID"version ="3.0"> ProJrsRi_HelloRest2
<servlet>
<servlet-name>jersey</servlet-name>
<servlet-class>com.sun.jersey.spi.container.servlet.ServletContainer</servlet-class>
<init-param>
<param-name>com.sun.jersey.config.property.packages</param-name>
<param-value>com</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>jersey</servlet-name>
<url-pattern>/rest/*</url-pattern>
</servlet-mapping>
Run Code Online (Sandbox Code Playgroud)
package com;
import javax.ws.rs.GET;
import javax.ws.rs.Path;
@Path("hello")
public class HelloRest {
@GET()
public String sayHello(){
return "Welcome to the world of REST";
}
}
Run Code Online (Sandbox Code Playgroud)
asm-3.1.jar
jackson-core-asl-1.9.2.jar
jackson-jaxrs-1.9.2.jar
jackson-mapper-asl-1.9.2.jar
jackson-xc-1.9.2.jar
jersey-client-1.18.jar
jersey-core-1.18.jar
jersey-json-1.18.jar
jersey-server-1.18.jar
jersey-servlet-1.18.jar
jettison-1.1.jar
Run Code Online (Sandbox Code Playgroud)
它在浏览器中工作正常.
package userCoreJava;
import java.net.URI;
import java.net.URISyntaxException;
import javax.ws.rs.client.Client;
import …Run Code Online (Sandbox Code Playgroud)