Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <h1>HTTP Status 500 - Internal Server Error</h1>
- <hr/>
- <p>
- <b>type</b> Exception report
- </p>
- <p>
- <b>message</b>Internal Server Error
- </p>
- <p>
- <b>description</b>The server encountered an internal error that prevented it from fulfilling this request.
- </p>
- <p>
- <b>exception</b>
- <pre>javax.servlet.ServletException: java.lang.SecurityException: Access to default session denied</pre>
- </p>
- <p>
- <b>root cause</b>
- <pre>java.lang.SecurityException: Access to default session denied</pre>
- </p>
- <p>
- <b>note</b>
- <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>
- </p>
- <hr/>
- <h3>GlassFish Server Open Source Edition 4.1.1 </h3>
- Advertência: StandardWrapperValve[ws.ApplicationConfig]: Servlet.service() for servlet ws.ApplicationConfig threw exception
- java.lang.SecurityException: Access to default session denied
- at javax.mail.Session.getDefaultInstance(Session.java:333)
- at dao.CustomerDAO.forgotPassword(CustomerDAO.java:129)
- at ws.Customer.login(Customer.java:78)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
- at org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)
- at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)
- at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)
- at org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$TypeOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:205)
- at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)
- at org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)
- at org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)
- at org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)
- at org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:309)
- at org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)
- at org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)
- at org.glassfish.jersey.internal.Errors.process(Errors.java:315)
- at org.glassfish.jersey.internal.Errors.process(Errors.java:297)
- at org.glassfish.jersey.internal.Errors.process(Errors.java:267)
- at org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)
- at org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:292)
- at org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1139)
- at org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:460)
- at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:386)
- at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:334)
- at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:221)
- at org.apache.catalina.core.StandardWrapper.service(StandardWrapper.java:1682)
- at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:318)
- at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:160)
- at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:734)
- at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:673)
- at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:99)
- at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:174)
- at org.apache.catalina.connector.CoyoteAdapter.doService(CoyoteAdapter.java:416)
- at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:283)
- at com.sun.enterprise.v3.services.impl.ContainerMapper$HttpHandlerCallable.call(ContainerMapper.java:459)
- at com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:167)
- at org.glassfish.grizzly.http.server.HttpHandler.runService(HttpHandler.java:206)
- at org.glassfish.grizzly.http.server.HttpHandler.doHandle(HttpHandler.java:180)
- at org.glassfish.grizzly.http.server.HttpServerFilter.handleRead(HttpServerFilter.java:235)
- at org.glassfish.grizzly.filterchain.ExecutorResolver$9.execute(ExecutorResolver.java:119)
- at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeFilter(DefaultFilterChain.java:283)
- at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeChainPart(DefaultFilterChain.java:200)
- at org.glassfish.grizzly.filterchain.DefaultFilterChain.execute(DefaultFilterChain.java:132)
- at org.glassfish.grizzly.filterchain.DefaultFilterChain.process(DefaultFilterChain.java:111)
- at org.glassfish.grizzly.ProcessorExecutor.execute(ProcessorExecutor.java:77)
- at org.glassfish.grizzly.nio.transport.TCPNIOTransport.fireIOEvent(TCPNIOTransport.java:536)
- at org.glassfish.grizzly.strategies.AbstractIOStrategy.fireIOEvent(AbstractIOStrategy.java:112)
- at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.run0(WorkerThreadIOStrategy.java:117)
- at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.access$100(WorkerThreadIOStrategy.java:56)
- at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy$WorkerThreadRunnable.run(WorkerThreadIOStrategy.java:137)
- at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:591)
- at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.run(AbstractThreadPool.java:571)
- at java.lang.Thread.run(Thread.java:745)
- public String forgotPassword(CustomerModel customer) throws SQLException {
- String alphaNum = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
- String randomPassword = "";
- String result = null;
- Random random = new Random();
- for (int i = 0; i < 8; i++) {
- int numRnd = random.nextInt(alphaNum.length());
- randomPassword += alphaNum.substring(numRnd, numRnd + 1);
- }
- String sql = "UPDATE cliente SET senhaCliente = ? where emailCliente = ?";
- PreparedStatement pst = MyConnection.getConnection().prepareStatement(sql);
- try {
- pst.setString(1, randomPassword);
- pst.setString(2, customer.getEmail());
- pst.executeUpdate();
- Properties props = new Properties();
- /**
- * Parâmetros de conexão com servidor Gmail
- */
- props.put("mail.smtp.host", "rlin30.hpwoc.com");
- props.put("mail.smtp.auth", "true");
- props.put("mail.debug", "true");
- props.put("mail.smtp.debug", "true");
- props.put("mail.mime.charset", "ISO-8859-1");
- props.put("mail.smtp.port", "465");
- props.put("mail.smtp.starttls.enable", "true");
- props.put("mail.smtp.socketFactory.port", "465");
- props.put("mail.smtp.socketFactory.fallback", "false");
- props.put("mail.smtp.socketFactory.class", "javax.net.ssl.SSLSocketFactory");
- Session session = Session.getDefaultInstance(props,
- new javax.mail.Authenticator() {
- protected PasswordAuthentication getPasswordAuthentication() {
- return new PasswordAuthentication("meu_email....", "minha_senha");
- }
- });
- session.setDebug(true);
- try {
- Message message = new MimeMessage(session);
- message.setFrom(new InternetAddress("kanino@viniciusaquino.com.br")); //Remetente
- Address[] toUser = InternetAddress //Destinatário(s)
- .parse(customer.getEmail());
- message.setRecipients(Message.RecipientType.TO, toUser);
- message.setSubject("Recuperação de Senha Kanino");//Assunto
- message.setText("A sua nova senha é " + randomPassword);
- Transport.send(message);
- result = "alterado";
- } catch (MessagingException e) {
- throw new RuntimeException(e);
- }
- } catch (SQLException ex) {
- Logger.getLogger(CustomerDAO.class.getName()).log(Level.SEVERE, null, ex);
- result = "nao deu certo!";
- }
- return result;
- }
Add Comment
Please, Sign In to add comment