Advertisement
Guest User

Untitled

a guest
Jul 26th, 2016
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.23 KB | None | 0 0
  1. package org.rest.api.crudservice;
  2. import java.net.UnknownHostException;
  3. import java.util.logging.Level;
  4. import java.util.logging.Logger;
  5. import org.bson.Document;
  6. import com.mongodb.MongoClient;
  7. import com.mongodb.client.MongoCollection;
  8. import com.mongodb.client.MongoCursor;
  9. import com.mongodb.client.MongoDatabase;
  10.  
  11. public class RetrieveClass {
  12.  
  13. public RetrieveClass() {}
  14.  
  15. public void retrieve()
  16. {
  17. MongoClient mongoClient = new MongoClient( "localhost" , 27017 );
  18. MongoDatabase database = mongoClient.getDatabase("Test");
  19. MongoCollection<Document> collection= database.getCollection("abc");
  20. MongoCursor<Document> cursor = collection.find().iterator();
  21. try {
  22. while (cursor.hasNext())
  23. {
  24. System.out.println(cursor.next().toJson());
  25. }
  26. }
  27. finally {
  28. cursor.close();
  29. }
  30. mongoClient.close();
  31. }
  32.  
  33. public static void main(String[] args) throws UnknownHostException
  34. {
  35. Logger mongoLogger = Logger.getLogger( "org.mongodb.driver" );
  36. mongoLogger.setLevel(Level.SEVERE);
  37. RetrieveClass r = new RetrieveClass();
  38. r.retrieve();
  39. }
  40. }
  41.  
  42. import java.util.logging.Level;
  43. import java.util.logging.Logger;
  44. import javax.ws.rs.Consumes;
  45. import javax.ws.rs.DELETE;
  46. import javax.ws.rs.GET;
  47. import javax.ws.rs.POST;
  48. import javax.ws.rs.PUT;
  49. import javax.ws.rs.Path;
  50. import javax.ws.rs.PathParam;
  51. import javax.ws.rs.Produces;
  52. import javax.ws.rs.core.MediaType;
  53.  
  54. import org.rest.api.model.User;
  55. import org.rest.api.crudservice.RetrieveClass;
  56.  
  57. @Path ("/users")
  58.  
  59. @Consumes (MediaType.APPLICATION_JSON)
  60. @Produces (MediaType.APPLICATION_JSON)
  61.  
  62. public class UserResource {
  63.  
  64. RetrieveClass r = new RetrieveClass();
  65.  
  66. @GET
  67. public void getUsers(){
  68. Logger mongoLogger = Logger.getLogger("org.mongodb.driver");
  69. mongoLogger.setLevel(Level.SEVERE);
  70. r.retrieve();
  71. }
  72. }
  73.  
  74. HTTP Status 500 - org.glassfish.jersey.server.ContainerException: java.lang.NoClassDefFoundError: com/mongodb/MongoClient
  75.  
  76. type Exception report
  77.  
  78. message org.glassfish.jersey.server.ContainerException: java.lang.NoClassDefFoundError: com/mongodb/MongoClient
  79.  
  80. description The server encountered an internal error that prevented it from fulfilling this request.
  81.  
  82. exception
  83. javax.servlet.ServletException: org.glassfish.jersey.server.ContainerException: java.lang.NoClassDefFoundError: com/mongodb/MongoClient
  84. org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:489)
  85. org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:427)
  86. org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:388)
  87. org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:341)
  88. org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:228)
  89. org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
  90.  
  91. root cause
  92. org.glassfish.jersey.server.ContainerException: java.lang.NoClassDefFoundError: com/mongodb/MongoClient
  93. org.glassfish.jersey.servlet.internal.ResponseWriter.rethrow(ResponseWriter.java:278)
  94. org.glassfish.jersey.servlet.internal.ResponseWriter.failure(ResponseWriter.java:260)
  95. org.glassfish.jersey.server.ServerRuntime$Responder.process(ServerRuntime.java:509)
  96. org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:334)
  97. org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)
  98. org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)
  99. org.glassfish.jersey.internal.Errors.process(Errors.java:315)
  100. org.glassfish.jersey.internal.Errors.process(Errors.java:297)
  101. org.glassfish.jersey.internal.Errors.process(Errors.java:267)
  102. org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)
  103. org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)
  104. org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)
  105. org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:473)
  106. org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:427)
  107. org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:388)
  108. org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:341)
  109. org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:228)
  110. org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
  111.  
  112. root cause
  113. java.lang.NoClassDefFoundError: com/mongodb/MongoClient
  114. org.erum.rest.apii.crudservice.RetrieveClass.retrieve(RetrieveClass.java:17)
  115. org.erum.rest.apii.resource.UserResource.getUsers(UserResource.java:36)
  116. sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  117. sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
  118. sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
  119. java.lang.reflect.Method.invoke(Unknown Source)
  120. org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)
  121. org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)
  122. org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)
  123. org.glassfish.jersey.server.model.internal.VoidVoidDispatcherProvider$VoidToVoidDispatcher.doDispatch(VoidVoidDispatcherProvider.java:81)
  124. org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)
  125. org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)
  126. org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)
  127. org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)
  128. org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)
  129. org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)
  130. org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)
  131. org.glassfish.jersey.internal.Errors.process(Errors.java:315)
  132. org.glassfish.jersey.internal.Errors.process(Errors.java:297)
  133. org.glassfish.jersey.internal.Errors.process(Errors.java:267)
  134. org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)
  135. org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)
  136. org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)
  137. org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:473)
  138. org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:427)
  139. org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:388)
  140. org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:341)
  141. org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:228)
  142. org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
  143.  
  144. root cause
  145. java.lang.ClassNotFoundException: com.mongodb.MongoClient
  146. org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1702)
  147. org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1547)
  148. org.erum.rest.apii.crudservice.RetrieveClass.retrieve(RetrieveClass.java:17)
  149. org.erum.rest.apii.resource.UserResource.getUsers(UserResource.java:36)
  150. sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  151. sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
  152. sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
  153. java.lang.reflect.Method.invoke(Unknown Source)
  154. org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)
  155. org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)
  156. org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)
  157. org.glassfish.jersey.server.model.internal.VoidVoidDispatcherProvider$VoidToVoidDispatcher.doDispatch(VoidVoidDispatcherProvider.java:81)
  158. org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)
  159. org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)
  160. org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)
  161. org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)
  162. org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)
  163. org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)
  164. org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)
  165. org.glassfish.jersey.internal.Errors.process(Errors.java:315)
  166. org.glassfish.jersey.internal.Errors.process(Errors.java:297)
  167. org.glassfish.jersey.internal.Errors.process(Errors.java:267)
  168. org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)
  169. org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)
  170. org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)
  171. org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:473)
  172. org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:427)
  173. org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:388)
  174. org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:341)
  175. org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:228)
  176. org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement