我创建了一个样本Web服务来进行邮寄。
我正在使用Jersey JAX-RS和Maven。
web.xml
<servlet>
<servlet-name>provider-serlvet</servlet-name>
<servlet-class>com.sun.jersey.spi.container.servlet.ServletContainer</servlet-class>
<init-param>
<param-name>javax.ws.rs.Application</param-name>
<param-value>org.is.ws.provider.rest.ProviderAggregateApplication</param-value>
</init-param>
<init-param>
<param-name>com.sun.jersey.api.json.POJOMappingFeature</param-name>
<param-value>true</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>provider-serlvet</servlet-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>
POM文件
<!-- Jersey jars -->
<dependency>
<groupId>com.sun.jersey</groupId>
<artifactId>jersey-client</artifactId>
<version>1.19</version>
</dependency>
<dependency>
<groupId>com.sun.jersey</groupId>
<artifactId>jersey-core</artifactId>
<version>1.19</version>
</dependency>
<dependency>
<groupId>com.sun.jersey</groupId>
<artifactId>jersey-server</artifactId>
<version>1.19</version>
</dependency>
<dependency>
<groupId>com.sun.jersey</groupId>
<artifactId>jersey-servlet</artifactId>
<version>1.19</version>
</dependency>
<dependency>
<groupId>com.sun.jersey</groupId>
<artifactId>jersey-json</artifactId>
<version>1.18</version>
</dependency>
<dependency>
<groupId>org.codehaus.jackson</groupId>
<artifactId>jackson-mapper-asl</artifactId>
<version>1.9.13</version>
</dependency>
方法调用:
@POST
@Path(RESOURCE_PATH)
@Produces("text/plain")
public String getPCP(){
return "Hello";
}
原始请求:
POST http://localhost:9080/sep/pas/getPCP HTTP/1.1
Connection: close
Accept-Encoding: gzip,deflate
Content-Type: application/json
Content-Length: 69
Host: localhost:9080
User-Agent: Apache-HttpClient/4.1.1 (java 1.5)
{
"patientID": "1234567890",
"patientIDType": "XYZ"
}
我已经提到了以下文章
但是我仍然有问题。
我删除了pom.xml中的所有依赖项代码,并添加了以下代码,这些代码具有jersey-core,jersey-bundle,jersey-json
<dependency>
<groupId>com.sun.jersey</groupId>
<artifactId>jersey-bundle</artifactId>
<version>1.19</version>
</dependency>
<dependency>
<groupId>com.sun.jersey</groupId>
<artifactId>jersey-json</artifactId>
<version>1.19</version>
</dependency>
<dependency>
<groupId>com.sun.jersey</groupId>
<artifactId>jersey-core</artifactId>
<version>1.19</version>
</dependency>
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句