Hello,
I am new to JAX RS and Jersey 2. My simple rest resource server side program is working fine and I am able to access it by any browser .
But when I have written a JAX RS Jersey 2 client it is giving me HTTP 404 Not found, Below are the details:
Below is rest resource server side program:
Web.xml:
Resource Class
My Server side Jar files list
aopalliance-repackaged-2.4.0-b31.jar
asm-debug-all-5.0.4.jar
hk2-api-2.4.0-b31.jar
hk2-locator-2.4.0-b31.jar
hk2-utils-2.4.0-b31.jar
javassist-3.18.1-GA.jar
javax.annotation-api-1.2.jar
javax.inject-2.4.0-b31.jar
javax.servlet-api-3.0.1.jar
javax.ws.rs-api-2.0.1.jar
jaxb-api-2.2.7.jar
jersey-client.jar
jersey-common.jar
jersey-container-servlet-core.jar
jersey-container-servlet.jar
jersey-guava-2.22.1.jar
jersey-media-jaxb.jar
jersey-server.jar
org.osgi.core-4.2.0.jar
osgi-resource-locator-1.0.1.jar
persistence-api-1.0.jar
validation-api-1.1.0.Final.jar
Here is Client Side:
But when I run this main method getting 404 exeception as follow:
[color=red]FEET_TO_INCH Response: InboundJaxrsResponse{context=ClientResponse{method=GET, uri=http://localhost:8081/RestfulWebServiceExample, status=404, reason=Not Found}}
FEET_TO_INCH Response: InboundJaxrsResponse{context=ClientResponse{method=GET, uri=http://localhost:8081/RestfulWebServiceExample, status=404, reason=Not Found}}
Exception in
thread "main" javax.ws.rs.NotFoundException: HTTP 404 Not Found
at org.glassfish.jersey.client.JerseyInvocation.convertToException(JerseyInvocation.java:1008)
at org.glassfish.jersey.client.JerseyInvocation.translate(JerseyInvocation.java:816)
at org.glassfish.jersey.client.JerseyInvocation.access$700(JerseyInvocation.java:92)
at org.glassfish.jersey.client.JerseyInvocation$2.call(JerseyInvocation.java:700)
at org.glassfish.jersey.internal.Errors.process(Errors.java:315)
at org.glassfish.jersey.internal.Errors.process(Errors.java:297)
at org.glassfish.jersey.internal.Errors.process(Errors.java:228)
at org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:444)
at org.glassfish.jersey.client.JerseyInvocation.invoke(JerseyInvocation.java:696)
at org.glassfish.jersey.client.JerseyInvocation$Builder.method(JerseyInvocation.java:420)
at org.glassfish.jersey.client.JerseyInvocation$Builder.get(JerseyInvocation.java:316)
at org.arpit.javapostsforlearning.webservice.client.ConversionServiceClient.getOutputAsXML(ConversionServiceClient.java:48)
at org.arpit.javapostsforlearning.webservice.client.ConversionServiceClient.main(ConversionServiceClient.java:38)
Please Help me to fix this issue, I stuck in it.
Thanks in advance !!!