java - HTTP 415 Unsupported Media Type -
i have created sample web service make post call.
i using 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.xml
<!-- 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>
method call:
@post @path(resource_path) @produces("text/plain") public string getpcp(){ return "hello"; }
raw request:
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" }
i have referred following article
rest webservice returning 415 - unsupported media type
but still i'm having issue.
i deleted dependency code in pom.xml , added following code has 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>
Comments
Post a Comment