Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package org.rest.api.crudservice;
- import java.net.UnknownHostException;
- import java.util.logging.Level;
- import java.util.logging.Logger;
- import org.bson.Document;
- import com.mongodb.MongoClient;
- import com.mongodb.client.MongoCollection;
- import com.mongodb.client.MongoCursor;
- import com.mongodb.client.MongoDatabase;
- public class RetrieveClass {
- public RetrieveClass() {}
- public void retrieve()
- {
- MongoClient mongoClient = new MongoClient( "localhost" , 27017 );
- MongoDatabase database = mongoClient.getDatabase("Test");
- MongoCollection<Document> collection= database.getCollection("abc");
- MongoCursor<Document> cursor = collection.find().iterator();
- try {
- while (cursor.hasNext())
- {
- System.out.println(cursor.next().toJson());
- }
- }
- finally {
- cursor.close();
- }
- mongoClient.close();
- }
- public static void main(String[] args) throws UnknownHostException
- {
- Logger mongoLogger = Logger.getLogger( "org.mongodb.driver" );
- mongoLogger.setLevel(Level.SEVERE);
- RetrieveClass r = new RetrieveClass();
- r.retrieve();
- }
- }
- import java.util.logging.Level;
- import java.util.logging.Logger;
- import javax.ws.rs.Consumes;
- import javax.ws.rs.DELETE;
- import javax.ws.rs.GET;
- import javax.ws.rs.POST;
- import javax.ws.rs.PUT;
- import javax.ws.rs.Path;
- import javax.ws.rs.PathParam;
- import javax.ws.rs.Produces;
- import javax.ws.rs.core.MediaType;
- import org.rest.api.model.User;
- import org.rest.api.crudservice.RetrieveClass;
- @Path ("/users")
- @Consumes (MediaType.APPLICATION_JSON)
- @Produces (MediaType.APPLICATION_JSON)
- public class UserResource {
- RetrieveClass r = new RetrieveClass();
- @GET
- public void getUsers(){
- Logger mongoLogger = Logger.getLogger("org.mongodb.driver");
- mongoLogger.setLevel(Level.SEVERE);
- r.retrieve();
- }
- }
- HTTP Status 500 - org.glassfish.jersey.server.ContainerException: java.lang.NoClassDefFoundError: com/mongodb/MongoClient
- type Exception report
- message org.glassfish.jersey.server.ContainerException: java.lang.NoClassDefFoundError: com/mongodb/MongoClient
- description The server encountered an internal error that prevented it from fulfilling this request.
- exception
- javax.servlet.ServletException: org.glassfish.jersey.server.ContainerException: java.lang.NoClassDefFoundError: com/mongodb/MongoClient
- org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:489)
- org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:427)
- org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:388)
- org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:341)
- org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:228)
- org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
- root cause
- org.glassfish.jersey.server.ContainerException: java.lang.NoClassDefFoundError: com/mongodb/MongoClient
- org.glassfish.jersey.servlet.internal.ResponseWriter.rethrow(ResponseWriter.java:278)
- org.glassfish.jersey.servlet.internal.ResponseWriter.failure(ResponseWriter.java:260)
- org.glassfish.jersey.server.ServerRuntime$Responder.process(ServerRuntime.java:509)
- org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:334)
- org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)
- org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)
- org.glassfish.jersey.internal.Errors.process(Errors.java:315)
- org.glassfish.jersey.internal.Errors.process(Errors.java:297)
- org.glassfish.jersey.internal.Errors.process(Errors.java:267)
- org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)
- org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)
- org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)
- org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:473)
- org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:427)
- org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:388)
- org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:341)
- org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:228)
- org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
- root cause
- java.lang.NoClassDefFoundError: com/mongodb/MongoClient
- org.erum.rest.apii.crudservice.RetrieveClass.retrieve(RetrieveClass.java:17)
- org.erum.rest.apii.resource.UserResource.getUsers(UserResource.java:36)
- sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
- sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
- java.lang.reflect.Method.invoke(Unknown Source)
- org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)
- org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)
- org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)
- org.glassfish.jersey.server.model.internal.VoidVoidDispatcherProvider$VoidToVoidDispatcher.doDispatch(VoidVoidDispatcherProvider.java:81)
- org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)
- org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)
- org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)
- org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)
- org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)
- org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)
- org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)
- org.glassfish.jersey.internal.Errors.process(Errors.java:315)
- org.glassfish.jersey.internal.Errors.process(Errors.java:297)
- org.glassfish.jersey.internal.Errors.process(Errors.java:267)
- org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)
- org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)
- org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)
- org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:473)
- org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:427)
- org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:388)
- org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:341)
- org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:228)
- org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
- root cause
- java.lang.ClassNotFoundException: com.mongodb.MongoClient
- org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1702)
- org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1547)
- org.erum.rest.apii.crudservice.RetrieveClass.retrieve(RetrieveClass.java:17)
- org.erum.rest.apii.resource.UserResource.getUsers(UserResource.java:36)
- sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
- sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
- java.lang.reflect.Method.invoke(Unknown Source)
- org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)
- org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)
- org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)
- org.glassfish.jersey.server.model.internal.VoidVoidDispatcherProvider$VoidToVoidDispatcher.doDispatch(VoidVoidDispatcherProvider.java:81)
- org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)
- org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)
- org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)
- org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)
- org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)
- org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)
- org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)
- org.glassfish.jersey.internal.Errors.process(Errors.java:315)
- org.glassfish.jersey.internal.Errors.process(Errors.java:297)
- org.glassfish.jersey.internal.Errors.process(Errors.java:267)
- org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)
- org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)
- org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)
- org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:473)
- org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:427)
- org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:388)
- org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:341)
- org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:228)
- org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement