Advertisement
Guest User

Untitled

a guest
Nov 26th, 2016
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 21.33 KB | None | 0 0
  1. import java.io.IOException;
  2.  
  3. import javax.servlet.RequestDispatcher;
  4. import javax.servlet.ServletException;
  5. import javax.servlet.annotation.WebServlet;
  6. import javax.servlet.http.HttpServlet;
  7. import javax.servlet.http.HttpServletRequest;
  8. import javax.servlet.http.HttpServletResponse;
  9.  
  10. import com.fatih.dao.UserDAO;
  11. import com.fatih.model.User;
  12. import com.mongodb.MongoClient;
  13.  
  14. /**
  15. * Servlet implementation class AddUser
  16. */
  17. @WebServlet("/addUser")
  18. public class AddUser extends HttpServlet {
  19. private static final long serialVersionUID = 1L;
  20.  
  21. /**
  22. * @see HttpServlet#HttpServlet()
  23. */
  24. public AddUser() {
  25. super();
  26. // TODO Auto-generated constructor stub
  27. }
  28.  
  29. /**
  30. * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
  31. */
  32. protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  33. // TODO Auto-generated method stub
  34. response.getWriter().append("Served at: ").append(request.getContextPath());
  35. }
  36.  
  37. /**
  38. * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
  39. */
  40. protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  41.  
  42.  
  43. String name=request.getParameter("name");
  44. String email=request.getParameter("emailId");
  45. String password=request.getParameter("password");
  46.  
  47. if( (name==null || name.equals(""))||
  48. (email==null || email.equals(""))||
  49. (password==null || password.equals(""))){
  50.  
  51. request.setAttribute("error", "All fields are required!");
  52. RequestDispatcher dispatcher=getServletContext().getRequestDispatcher("/users.jsp");
  53. dispatcher.forward(request, response);
  54.  
  55. }else{
  56.  
  57. User user=new User();
  58.  
  59. user.setName(name);
  60. user.setEmail(email);
  61. user.setPassword(password);
  62.  
  63. MongoClient mongoClient=(MongoClient) request.getServletContext().getAttribute("MONGO_CLIENT");
  64.  
  65. UserDAO userDAO=new UserDAO(mongoClient);
  66.  
  67. userDAO.createUser(user);
  68.  
  69.  
  70.  
  71.  
  72. request.setAttribute("success", "User added");
  73. RequestDispatcher dispatcher=getServletContext().getRequestDispatcher("/users.jsp");
  74. dispatcher.forward(request, response);
  75.  
  76.  
  77. }
  78.  
  79. System.out.println("name: "+name+"nemail: "+email+"npassword: "+password);
  80.  
  81. }
  82.  
  83. }
  84.  
  85. package com.fatih.conventer;
  86.  
  87. import org.bson.types.ObjectId;
  88.  
  89. import com.fatih.model.User;
  90. import com.mongodb.BasicDBObjectBuilder;
  91. import com.mongodb.DBObject;
  92.  
  93. public class UserConventer {
  94.  
  95. public static DBObject toDBObject(User user) {
  96.  
  97. BasicDBObjectBuilder builder=BasicDBObjectBuilder.start()
  98. .append("name", user.getName())
  99. .append("email", user.getEmail())
  100. .append("password", user.getPassword());
  101.  
  102. if(user.getId()!=null){
  103. builder=builder.append("_id", new ObjectId(user.getId()));
  104. }
  105.  
  106.  
  107.  
  108. return builder.get();
  109. }
  110. }
  111.  
  112. package com.fatih.dao;
  113.  
  114. import org.bson.types.ObjectId;
  115.  
  116. import com.fatih.conventer.UserConventer;
  117. import com.fatih.model.User;
  118. import com.mongodb.DBCollection;
  119. import com.mongodb.DBObject;
  120. import com.mongodb.MongoClient;
  121.  
  122. public class UserDAO {
  123.  
  124. private DBCollection dbCollection;
  125.  
  126. public UserDAO(MongoClient mongoClient) {
  127. this.dbCollection=mongoClient.getDB("usersDB").getCollection("users");
  128. }
  129.  
  130.  
  131. public User createUser(User user){
  132.  
  133. DBObject dbObject=UserConventer.toDBObject(user);
  134. this.dbCollection.insert(dbObject);
  135. ObjectId id=(ObjectId) dbObject.get("_id");
  136. user.setId(id.toString());
  137. return user;
  138. }
  139.  
  140.  
  141. }
  142.  
  143. package com.fatih.listener;
  144.  
  145. import javax.servlet.ServletContext;
  146. import javax.servlet.ServletContextEvent;
  147. import javax.servlet.ServletContextListener;
  148. import javax.servlet.annotation.WebListener;
  149.  
  150. import com.mongodb.MongoClient;
  151.  
  152. @WebListener
  153. public class MongoDBListener implements ServletContextListener{
  154.  
  155. @Override
  156. public void contextDestroyed(ServletContextEvent sce) {
  157. MongoClient mongoClient=(MongoClient) sce.getServletContext().getAttribute("MONGO_CLIENT");
  158. mongoClient.close();
  159. }
  160.  
  161. @Override
  162. public void contextInitialized(ServletContextEvent sce) {
  163.  
  164. ServletContext context=sce.getServletContext();
  165. MongoClient mongoClient=new MongoClient(context.getInitParameter("MONGO_HOST"),Integer.parseInt(context.getInitParameter("MONGO_PORT")));
  166. sce.getServletContext().setAttribute("MONGO_CLIENT", mongoClient);
  167.  
  168.  
  169.  
  170. }
  171.  
  172. }
  173.  
  174. package com.fatih.model;
  175.  
  176. public class User {
  177.  
  178. private String id;
  179. private String name;
  180. private String email;
  181. private String password;
  182.  
  183. public String getId() {
  184. return id;
  185. }
  186. public void setId(String id) {
  187. this.id = id;
  188. }
  189. public String getName() {
  190. return name;
  191. }
  192. public void setName(String name) {
  193. this.name = name;
  194. }
  195. public String getEmail() {
  196. return email;
  197. }
  198. public void setEmail(String email) {
  199. this.email = email;
  200. }
  201. public String getPassword() {
  202. return password;
  203. }
  204. public void setPassword(String password) {
  205. this.password = password;
  206. }
  207.  
  208.  
  209.  
  210. }
  211.  
  212. Consol output is bellow:
  213. Kas 26, 2016 4:53:23 PM org.apache.tomcat.util.digester.SetPropertiesRule begin
  214. WARNING: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:KullaniciYonetimSistemiMongoDB' did not find a matching property.
  215. Kas 26, 2016 4:53:23 PM org.apache.catalina.startup.VersionLoggerListener log
  216. INFO: Server version: Apache Tomcat/8.0.36
  217. Kas 26, 2016 4:53:23 PM org.apache.catalina.startup.VersionLoggerListener log
  218. INFO: Server built: Jun 9 2016 13:55:50 UTC
  219. Kas 26, 2016 4:53:23 PM org.apache.catalina.startup.VersionLoggerListener log
  220. INFO: Server number: 8.0.36.0
  221. Kas 26, 2016 4:53:23 PM org.apache.catalina.startup.VersionLoggerListener log
  222. INFO: OS Name: Windows 7
  223. Kas 26, 2016 4:53:23 PM org.apache.catalina.startup.VersionLoggerListener log
  224. INFO: OS Version: 6.1
  225. Kas 26, 2016 4:53:23 PM org.apache.catalina.startup.VersionLoggerListener log
  226. INFO: Architecture: amd64
  227. Kas 26, 2016 4:53:23 PM org.apache.catalina.startup.VersionLoggerListener log
  228. INFO: Java Home: C:Program FilesJavajre1.8.0_111
  229. Kas 26, 2016 4:53:23 PM org.apache.catalina.startup.VersionLoggerListener log
  230. INFO: JVM Version: 1.8.0_111-b14
  231. Kas 26, 2016 4:53:23 PM org.apache.catalina.startup.VersionLoggerListener log
  232. INFO: JVM Vendor: Oracle Corporation
  233. Kas 26, 2016 4:53:23 PM org.apache.catalina.startup.VersionLoggerListener log
  234. INFO: CATALINA_BASE: C:javaToolsapache-tomcat-8.0.36
  235. Kas 26, 2016 4:53:23 PM org.apache.catalina.startup.VersionLoggerListener log
  236. INFO: CATALINA_HOME: C:javaToolsapache-tomcat-8.0.36
  237. Kas 26, 2016 4:53:23 PM org.apache.catalina.startup.VersionLoggerListener log
  238. INFO: Command line argument: -Dcatalina.base=C:javaToolsapache-tomcat-8.0.36
  239. Kas 26, 2016 4:53:23 PM org.apache.catalina.startup.VersionLoggerListener log
  240. INFO: Command line argument: -Dcatalina.home=C:javaToolsapache-tomcat-8.0.36
  241. Kas 26, 2016 4:53:23 PM org.apache.catalina.startup.VersionLoggerListener log
  242. INFO: Command line argument: -Dwtp.deploy=C:javaToolsapache-tomcat-8.0.36wtpwebapps
  243. Kas 26, 2016 4:53:23 PM org.apache.catalina.startup.VersionLoggerListener log
  244. INFO: Command line argument: -Djava.endorsed.dirs=C:javaToolsapache-tomcat-8.0.36endorsed
  245. Kas 26, 2016 4:53:23 PM org.apache.catalina.startup.VersionLoggerListener log
  246. INFO: Command line argument: -Dfile.encoding=Cp1254
  247. Kas 26, 2016 4:53:23 PM org.apache.catalina.core.AprLifecycleListener lifecycleEvent
  248. INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:Program FilesJavajre1.8.0_111bin;C:WindowsSunJavabin;C:Windowssystem32;C:Windows;C:/Program Files/Java/jre1.8.0_111/bin/server;C:/Program Files/Java/jre1.8.0_111/bin;C:/Program Files/Java/jre1.8.0_111/lib/amd64;C:ProgramDataOracleJavajavapath;C:Windowssystem32;C:Windows;C:WindowsSystem32Wbem;C:WindowsSystem32WindowsPowerShellv1.0;C:Program FilesJavajdk1.8.0_101bin;C:Program FilesGitcmd;C:Program Files (x86)MySQLMySQL Fabric 1.5 & MySQL Utilities 1.5;C:Program Files (x86)MySQLMySQL Fabric 1.5 & MySQL Utilities 1.5Doctrine extensions for PHP;C:Program Filesnodejs;C:Program Files (x86)SkypePhone;C:Program Files (x86)Calibre2;C:Program Files (x86)scalabin;C:Program FilesJavajdk1.8.0_101bin;C:UsersmypcAppDataRoamingnpm;C:adb; C:mavenapache-maven-3.3.9bin;C:mavenapache-maven-3.3.9bin;C:UsersmypcAppDataRoamingnpm;%M2%;C:Program FilesMongoDBServer3.2bin;;C:UsersmypcDownloadsprogramlareclipse;;.
  249. Kas 26, 2016 4:53:24 PM org.apache.coyote.AbstractProtocol init
  250. INFO: Initializing ProtocolHandler ["http-nio-8080"]
  251. Kas 26, 2016 4:53:24 PM org.apache.tomcat.util.net.NioSelectorPool getSharedSelector
  252. INFO: Using a shared selector for servlet write/read
  253. Kas 26, 2016 4:53:24 PM org.apache.coyote.AbstractProtocol init
  254. INFO: Initializing ProtocolHandler ["ajp-nio-8009"]
  255. Kas 26, 2016 4:53:24 PM org.apache.tomcat.util.net.NioSelectorPool getSharedSelector
  256. INFO: Using a shared selector for servlet write/read
  257. Kas 26, 2016 4:53:24 PM org.apache.catalina.startup.Catalina load
  258. INFO: Initialization processed in 2248 ms
  259. Kas 26, 2016 4:53:24 PM org.apache.catalina.core.StandardService startInternal
  260. INFO: Starting service Catalina
  261. Kas 26, 2016 4:53:24 PM org.apache.catalina.core.StandardEngine startInternal
  262. INFO: Starting Servlet Engine: Apache Tomcat/8.0.36
  263. Kas 26, 2016 4:53:26 PM org.apache.jasper.servlet.TldScanner scanJars
  264. INFO: At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and JSP compilation time.
  265. Kas 26, 2016 4:53:26 PM com.mongodb.diagnostics.logging.JULLogger log
  266. INFO: Cluster created with settings {hosts=[localhost:27017], mode=SINGLE, requiredClusterType=UNKNOWN, serverSelectionTimeout='30000 ms', maxWaitQueueSize=500}
  267. Kas 26, 2016 4:53:27 PM org.apache.catalina.startup.HostConfig deployDirectory
  268. INFO: Deploying web application directory C:javaToolsapache-tomcat-8.0.36webappsdocs
  269. Kas 26, 2016 4:53:27 PM org.apache.catalina.startup.HostConfig deployDirectory
  270. INFO: Deployment of web application directory C:javaToolsapache-tomcat-8.0.36webappsdocs has finished in 35 ms
  271. Kas 26, 2016 4:53:27 PM org.apache.catalina.startup.HostConfig deployDirectory
  272. INFO: Deploying web application directory C:javaToolsapache-tomcat-8.0.36webappsexamples
  273. Kas 26, 2016 4:53:27 PM org.apache.catalina.core.ApplicationContext log
  274. INFO: ContextListener: contextInitialized()
  275. Kas 26, 2016 4:53:27 PM org.apache.catalina.core.ApplicationContext log
  276. INFO: SessionListener: contextInitialized()
  277. Kas 26, 2016 4:53:27 PM org.apache.catalina.startup.HostConfig deployDirectory
  278. INFO: Deployment of web application directory C:javaToolsapache-tomcat-8.0.36webappsexamples has finished in 586 ms
  279. Kas 26, 2016 4:53:27 PM org.apache.catalina.startup.HostConfig deployDirectory
  280. INFO: Deploying web application directory C:javaToolsapache-tomcat-8.0.36webappshost-manager
  281. Kas 26, 2016 4:53:27 PM org.apache.catalina.startup.HostConfig deployDirectory
  282. INFO: Deployment of web application directory C:javaToolsapache-tomcat-8.0.36webappshost-manager has finished in 64 ms
  283. Kas 26, 2016 4:53:27 PM org.apache.catalina.startup.HostConfig deployDirectory
  284. INFO: Deploying web application directory C:javaToolsapache-tomcat-8.0.36webappsmanager
  285. Kas 26, 2016 4:53:27 PM org.apache.catalina.startup.HostConfig deployDirectory
  286. INFO: Deployment of web application directory C:javaToolsapache-tomcat-8.0.36webappsmanager has finished in 58 ms
  287. Kas 26, 2016 4:53:27 PM org.apache.catalina.startup.HostConfig deployDirectory
  288. INFO: Deploying web application directory C:javaToolsapache-tomcat-8.0.36webappsROOT
  289. Kas 26, 2016 4:53:27 PM org.apache.catalina.startup.HostConfig deployDirectory
  290. INFO: Deployment of web application directory C:javaToolsapache-tomcat-8.0.36webappsROOT has finished in 33 ms
  291. Kas 26, 2016 4:53:27 PM org.apache.coyote.AbstractProtocol start
  292. INFO: Starting ProtocolHandler ["http-nio-8080"]
  293. Kas 26, 2016 4:53:27 PM org.apache.coyote.AbstractProtocol start
  294. INFO: Starting ProtocolHandler ["ajp-nio-8009"]
  295. Kas 26, 2016 4:53:27 PM org.apache.catalina.startup.Catalina start
  296. INFO: Server startup in 2953 ms
  297. Kas 26, 2016 4:53:28 PM com.mongodb.diagnostics.logging.JULLogger log
  298. **INFO: Exception in monitor thread while connecting to server localhost:27017
  299. com.mongodb.MongoSocketOpenException: Exception opening socket**
  300. at com.mongodb.connection.SocketStream.open(SocketStream.java:63)
  301. at com.mongodb.connection.InternalStreamConnection.open(InternalStreamConnection.java:115)
  302. at com.mongodb.connection.DefaultServerMonitor$ServerMonitorRunnable.run(DefaultServerMonitor.java:116)
  303. at java.lang.Thread.run(Unknown Source)
  304. Caused by: java.net.ConnectException: Connection refused: connect
  305. at java.net.DualStackPlainSocketImpl.waitForConnect(Native Method)
  306. at java.net.DualStackPlainSocketImpl.socketConnect(Unknown Source)
  307. at java.net.AbstractPlainSocketImpl.doConnect(Unknown Source)
  308. at java.net.AbstractPlainSocketImpl.connectToAddress(Unknown Source)
  309. at java.net.AbstractPlainSocketImpl.connect(Unknown Source)
  310. at java.net.PlainSocketImpl.connect(Unknown Source)
  311. at java.net.SocksSocketImpl.connect(Unknown Source)
  312. at java.net.Socket.connect(Unknown Source)
  313. at com.mongodb.connection.SocketStreamHelper.initialize(SocketStreamHelper.java:50)
  314. at com.mongodb.connection.SocketStream.open(SocketStream.java:58)
  315. ... 3 more
  316.  
  317. **Kas 26, 2016 4:53:37 PM com.mongodb.diagnostics.logging.JULLogger log
  318. INFO: No server chosen by WritableServerSelector from cluster description ClusterDescription{type=UNKNOWN, connectionMode=SINGLE, serverDescriptions=[ServerDescription{address=localhost:27017, type=UNKNOWN, state=CONNECTING, exception={com.mongodb.MongoSocketOpenException: Exception opening socket}, caused by {java.net.ConnectException: Connection refused: connect}}]}. Waiting for 30000 ms before timing out**
  319. **Kas 26, 2016 4:54:07 PM org.apache.catalina.core.StandardWrapperValve invoke
  320. SEVERE: Servlet.service() for servlet [com.fatih.controller.AddUser] in context with path [/KullaniciYonetimSistemiMongoDB] threw exception
  321. com.mongodb.MongoTimeoutException: Timed out after 30000 ms while waiting for a server that matches WritableServerSelector. Client view of cluster state is {type=UNKNOWN, servers=[{address=localhost:27017, type=UNKNOWN, state=CONNECTING, exception={com.mongodb.MongoSocketOpenException: Exception opening socket}, caused by {java.net.ConnectException: Connection refused: connect}}]**
  322. at com.mongodb.connection.BaseCluster.createTimeoutException(BaseCluster.java:375)
  323. at com.mongodb.connection.BaseCluster.selectServer(BaseCluster.java:104)
  324. at com.mongodb.binding.ClusterBinding$ClusterBindingConnectionSource.<init>(ClusterBinding.java:75)
  325. at com.mongodb.binding.ClusterBinding$ClusterBindingConnectionSource.<init>(ClusterBinding.java:71)
  326. at com.mongodb.binding.ClusterBinding.getWriteConnectionSource(ClusterBinding.java:68)
  327. at com.mongodb.operation.OperationHelper.withConnection(OperationHelper.java:221)
  328. at com.mongodb.operation.BaseWriteOperation.execute(BaseWriteOperation.java:134)
  329. at com.mongodb.operation.BaseWriteOperation.execute(BaseWriteOperation.java:61)
  330. at com.mongodb.Mongo.execute(Mongo.java:827)
  331. at com.mongodb.Mongo$2.execute(Mongo.java:810)
  332. at com.mongodb.DBCollection.executeWriteOperation(DBCollection.java:333)
  333. at com.mongodb.DBCollection.insert(DBCollection.java:328)
  334. at com.mongodb.DBCollection.insert(DBCollection.java:319)
  335. at com.mongodb.DBCollection.insert(DBCollection.java:289)
  336. at com.mongodb.DBCollection.insert(DBCollection.java:255)
  337. at com.mongodb.DBCollection.insert(DBCollection.java:192)
  338. at com.fatih.dao.UserDAO.createUser(UserDAO.java:23)
  339. at com.fatih.controller.AddUser.doPost(AddUser.java:69)
  340. at javax.servlet.http.HttpServlet.service(HttpServlet.java:648)
  341. at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
  342. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292)
  343. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
  344. at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
  345. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
  346. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
  347. at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212)
  348. at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106)
  349. at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502)
  350. at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141)
  351. at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
  352. at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:616)
  353. at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
  354. at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:528)
  355. at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1099)
  356. at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:670)
  357. at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1520)
  358. at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1476)
  359. at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
  360. at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
  361. at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
  362. at java.lang.Thread.run(Unknown Source)
  363.  
  364. ***IN WEB BROWSER:***
  365.  
  366. **HTTP Status 500 - Timed out after 30000 ms while waiting for a server that matches WritableServerSelector. Client view of cluster state is {type=UNKNOWN, servers=[{address=localhost:27017, type=UNKNOWN, state=CONNECTING, exception={com.mongodb.MongoSocketOpenException: Exception opening socket}, caused by {java.net.ConnectException: Connection refused: connect}}]**
  367.  
  368. **type Exception report
  369. message Timed out after 30000 ms while waiting for a server that matches WritableServerSelector. Client view of cluster state is {type=UNKNOWN, servers=[{address=localhost:27017, type=UNKNOWN, state=CONNECTING, exception={com.mongodb.MongoSocketOpenException: Exception opening socket}, caused by {java.net.ConnectException: Connection refused: connect}}]
  370. description The server encountered an internal error that prevented it from fulfilling this request.
  371. exception
  372. com.mongodb.MongoTimeoutException: Timed out after 30000 ms while waiting for a server that matches WritableServerSelector. Client view of cluster state is {type=UNKNOWN, servers=[{address=localhost:27017, type=UNKNOWN, state=CONNECTING, exception={com.mongodb.MongoSocketOpenException: Exception opening socket}, caused by {java.net.ConnectException: Connection refused: connect}}]
  373. com.mongodb.connection.BaseCluster.createTimeoutException(BaseCluster.java:375)
  374. com.mongodb.connection.BaseCluster.selectServer(BaseCluster.java:104)
  375. com.mongodb.binding.ClusterBinding$ClusterBindingConnectionSource.<init>(ClusterBinding.java:75)
  376. com.mongodb.binding.ClusterBinding$ClusterBindingConnectionSource.<init>(ClusterBinding.java:71)
  377. com.mongodb.binding.ClusterBinding.getWriteConnectionSource(ClusterBinding.java:68)
  378. com.mongodb.operation.OperationHelper.withConnection(OperationHelper.java:221)
  379. com.mongodb.operation.BaseWriteOperation.execute(BaseWriteOperation.java:134)
  380. com.mongodb.operation.BaseWriteOperation.execute(BaseWriteOperation.java:61)
  381. com.mongodb.Mongo.execute(Mongo.java:827)
  382. com.mongodb.Mongo$2.execute(Mongo.java:810)
  383. com.mongodb.DBCollection.executeWriteOperation(DBCollection.java:333)
  384. com.mongodb.DBCollection.insert(DBCollection.java:328)
  385. com.mongodb.DBCollection.insert(DBCollection.java:319)
  386. com.mongodb.DBCollection.insert(DBCollection.java:289)
  387. com.mongodb.DBCollection.insert(DBCollection.java:255)
  388. com.mongodb.DBCollection.insert(DBCollection.java:192)
  389. com.fatih.dao.UserDAO.createUser(UserDAO.java:23)
  390. com.fatih.controller.AddUser.doPost(AddUser.java:69)
  391. javax.servlet.http.HttpServlet.service(HttpServlet.java:648)
  392. javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
  393. org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
  394. note The full stack trace of the root cause is available in the Apache Tomcat/8.0.36 logs.**
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement