Guest User

Untitled

a guest
Oct 26th, 2017
390
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.49 KB | None | 0 0
  1. <h1>HTTP Status 500 - Internal Server Error</h1>
  2. <hr/>
  3. <p>
  4. <b>type</b> Exception report
  5. </p>
  6. <p>
  7. <b>message</b>Internal Server Error
  8. </p>
  9. <p>
  10. <b>description</b>The server encountered an internal error that prevented it from fulfilling this request.
  11. </p>
  12. <p>
  13. <b>exception</b>
  14. <pre>javax.servlet.ServletException: java.lang.SecurityException: Access to default session denied</pre>
  15. </p>
  16. <p>
  17. <b>root cause</b>
  18. <pre>java.lang.SecurityException: Access to default session denied</pre>
  19. </p>
  20. <p>
  21. <b>note</b>
  22. <u>The full stack traces of the exception and its root causes are available in the GlassFish Server Open Source Edition 4.1.1 logs.</u>
  23. </p>
  24. <hr/>
  25. <h3>GlassFish Server Open Source Edition 4.1.1 </h3>
  26.  
  27. Advertência: StandardWrapperValve[ws.ApplicationConfig]: Servlet.service() for servlet ws.ApplicationConfig threw exception
  28. java.lang.SecurityException: Access to default session denied
  29. at javax.mail.Session.getDefaultInstance(Session.java:333)
  30. at dao.CustomerDAO.forgotPassword(CustomerDAO.java:129)
  31. at ws.Customer.login(Customer.java:78)
  32. at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  33. at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  34. at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  35. at java.lang.reflect.Method.invoke(Method.java:498)
  36. at org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)
  37. at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)
  38. at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)
  39. at org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$TypeOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:205)
  40. at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)
  41. at org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)
  42. at org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)
  43. at org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)
  44. at org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:309)
  45. at org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)
  46. at org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)
  47. at org.glassfish.jersey.internal.Errors.process(Errors.java:315)
  48. at org.glassfish.jersey.internal.Errors.process(Errors.java:297)
  49. at org.glassfish.jersey.internal.Errors.process(Errors.java:267)
  50. at org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)
  51. at org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:292)
  52. at org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1139)
  53. at org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:460)
  54. at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:386)
  55. at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:334)
  56. at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:221)
  57. at org.apache.catalina.core.StandardWrapper.service(StandardWrapper.java:1682)
  58. at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:318)
  59. at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:160)
  60. at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:734)
  61. at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:673)
  62. at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:99)
  63. at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:174)
  64. at org.apache.catalina.connector.CoyoteAdapter.doService(CoyoteAdapter.java:416)
  65. at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:283)
  66. at com.sun.enterprise.v3.services.impl.ContainerMapper$HttpHandlerCallable.call(ContainerMapper.java:459)
  67. at com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:167)
  68. at org.glassfish.grizzly.http.server.HttpHandler.runService(HttpHandler.java:206)
  69. at org.glassfish.grizzly.http.server.HttpHandler.doHandle(HttpHandler.java:180)
  70. at org.glassfish.grizzly.http.server.HttpServerFilter.handleRead(HttpServerFilter.java:235)
  71. at org.glassfish.grizzly.filterchain.ExecutorResolver$9.execute(ExecutorResolver.java:119)
  72. at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeFilter(DefaultFilterChain.java:283)
  73. at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeChainPart(DefaultFilterChain.java:200)
  74. at org.glassfish.grizzly.filterchain.DefaultFilterChain.execute(DefaultFilterChain.java:132)
  75. at org.glassfish.grizzly.filterchain.DefaultFilterChain.process(DefaultFilterChain.java:111)
  76. at org.glassfish.grizzly.ProcessorExecutor.execute(ProcessorExecutor.java:77)
  77. at org.glassfish.grizzly.nio.transport.TCPNIOTransport.fireIOEvent(TCPNIOTransport.java:536)
  78. at org.glassfish.grizzly.strategies.AbstractIOStrategy.fireIOEvent(AbstractIOStrategy.java:112)
  79. at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.run0(WorkerThreadIOStrategy.java:117)
  80. at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.access$100(WorkerThreadIOStrategy.java:56)
  81. at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy$WorkerThreadRunnable.run(WorkerThreadIOStrategy.java:137)
  82. at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:591)
  83. at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.run(AbstractThreadPool.java:571)
  84. at java.lang.Thread.run(Thread.java:745)
  85.  
  86. public String forgotPassword(CustomerModel customer) throws SQLException {
  87.  
  88. String alphaNum = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
  89. String randomPassword = "";
  90. String result = null;
  91. Random random = new Random();
  92.  
  93. for (int i = 0; i < 8; i++) {
  94. int numRnd = random.nextInt(alphaNum.length());
  95. randomPassword += alphaNum.substring(numRnd, numRnd + 1);
  96. }
  97.  
  98. String sql = "UPDATE cliente SET senhaCliente = ? where emailCliente = ?";
  99. PreparedStatement pst = MyConnection.getConnection().prepareStatement(sql);
  100. try {
  101.  
  102. pst.setString(1, randomPassword);
  103. pst.setString(2, customer.getEmail());
  104. pst.executeUpdate();
  105.  
  106. Properties props = new Properties();
  107. /**
  108. * Parâmetros de conexão com servidor Gmail
  109. */
  110.  
  111. props.put("mail.smtp.host", "rlin30.hpwoc.com");
  112. props.put("mail.smtp.auth", "true");
  113. props.put("mail.debug", "true");
  114. props.put("mail.smtp.debug", "true");
  115. props.put("mail.mime.charset", "ISO-8859-1");
  116. props.put("mail.smtp.port", "465");
  117. props.put("mail.smtp.starttls.enable", "true");
  118. props.put("mail.smtp.socketFactory.port", "465");
  119. props.put("mail.smtp.socketFactory.fallback", "false");
  120. props.put("mail.smtp.socketFactory.class", "javax.net.ssl.SSLSocketFactory");
  121.  
  122. Session session = Session.getDefaultInstance(props,
  123. new javax.mail.Authenticator() {
  124. protected PasswordAuthentication getPasswordAuthentication() {
  125. return new PasswordAuthentication("meu_email....", "minha_senha");
  126. }
  127. });
  128.  
  129. session.setDebug(true);
  130. try {
  131.  
  132. Message message = new MimeMessage(session);
  133. message.setFrom(new InternetAddress("kanino@viniciusaquino.com.br")); //Remetente
  134.  
  135. Address[] toUser = InternetAddress //Destinatário(s)
  136. .parse(customer.getEmail());
  137. message.setRecipients(Message.RecipientType.TO, toUser);
  138. message.setSubject("Recuperação de Senha Kanino");//Assunto
  139. message.setText("A sua nova senha é " + randomPassword);
  140. Transport.send(message);
  141. result = "alterado";
  142.  
  143. } catch (MessagingException e) {
  144. throw new RuntimeException(e);
  145. }
  146.  
  147. } catch (SQLException ex) {
  148. Logger.getLogger(CustomerDAO.class.getName()).log(Level.SEVERE, null, ex);
  149. result = "nao deu certo!";
  150. }
  151.  
  152. return result;
  153. }
Add Comment
Please, Sign In to add comment