Getting below error while invoking RESTFull service service with Jersey API
Exception in thread "main" java.lang.NoClassDefFoundError: javax/ws/rs/core/Response$StatusType
at com.sun.jersey.client.urlconnection.URLConnectionClientHandler._invoke(URLConnectionClientHandler.java:255)
at com.sun.jersey.client.urlconnection.URLConnectionClientHandler.handle(URLConnectionClientHandler.java:153)
at com.sun.jersey.api.client.Client.handle(Client.java:652)
at com.sun.jersey.api.client.WebResource.handle(WebResource.java:682)
at com.sun.jersey.api.client.WebResource.access$200(WebResource.java:74)
at com.sun.jersey.api.client.WebResource$Builder.get(WebResource.java:509)
at com.oracle.model.services.RestCallModel.callLoginService(RestCallModel.java:44)
at com.oracle.model.services.RestCallModel.main(RestCallModel.java:21)
Caused by: java.lang.ClassNotFoundException: javax.ws.rs.core.Response$StatusType
at java.net.URLClassLoader.findClass(URLClassLoader.java:382)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
added below jars and running method from Java main method

public static String callLoginService() {
try {
String url = "\*\*\*\*\*\*\*\*\*\*\*[";](https://dm-us.informaticacloud.com/ma/api/v2/user/login";)
String name = "\*\*\*\*";
String password = "\*\*\*\*";
String authString = name + ":" + password;
String authStringEnc = new BASE64Encoder().encode(authString.getBytes());
// logger.info("Base64 encoded auth string: " + authStringEnc);
Client restClient = Client.create();
LoginDTO dto=new LoginDTO();
dto.setPassword("Welcome01");
dto.setUsername("wfs\_bi\_api\_dev");
Gson gson=new Gson();
String input=gson.toJson(dto);
WebResource webResource = restClient.resource(url);
if(webResource!=null)
System.out.println("-------------");
// ClientResponse resp = webResource.type(MediaType.APPLICATION_JSON).post(ClientResponse.class,input);
ClientResponse resp = webResource.type(MediaType.APPLICATION\_JSON).header("Authorization", "Basic " + authStringEnc).get(ClientResponse.class);
if (201 == resp.getStatus() || 200 == resp.getStatus()) {
String output = resp.getEntity(String.class);
System.out.println("got response successs----------------"+output);
}
} catch (Exception e) {
e.printStackTrace();
}
return null;
}
Called from :
RestCallModel.callLoginService();
Jdev : 12.2.1,4.0
Can anyone help on this .