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

Popular posts from this blog

c# - Validate object ID from GET to POST -

node.js - Custom Model Validator SailsJS -

php - Find a regex to take part of Email -