Witam. Piszę stronę w JSP i próbuję wysłać przez nią maila. Niestety dostaję takie błędy:
org.apache.jasper.JasperException: Unable to compile class for JSP:
An error occurred at line: 130 in the jsp file: /register.jsp
javax.mail.MimeMessage cannot be resolved to a type
127: Properties props = new Properties();
128: props.put("mail.smtp.host", "gmail.com");
129: javax.mail.Session ses = javax.mail.Session.getDefaultInstance(props, null);
130: javax.mail.Message msg = new javax.mail.MimeMessage(ses);
131: msg.setFrom(new javax.mail.InternetAddress("[email protected]"));
132: msg.addRecipient(Message.RecipientType.TO, new javax.mail.InternetAddress("[email protected]"));
133: msg.setSubject("Potwierdzenie rejestracji");
An error occurred at line: 131 in the jsp file: /register.jsp
javax.mail.InternetAddress cannot be resolved to a type
128: props.put("mail.smtp.host", "gmail.com");
129: javax.mail.Session ses = javax.mail.Session.getDefaultInstance(props, null);
130: javax.mail.Message msg = new javax.mail.MimeMessage(ses);
131: msg.setFrom(new javax.mail.InternetAddress("[email protected]"));
132: msg.addRecipient(Message.RecipientType.TO, new javax.mail.InternetAddress("[email protected]"));
133: msg.setSubject("Potwierdzenie rejestracji");
134: msg.setText("Twoje konto zostało założone");
An error occurred at line: 132 in the jsp file: /register.jsp
javax.mail.InternetAddress cannot be resolved to a type
129: javax.mail.Session ses = javax.mail.Session.getDefaultInstance(props, null);
130: javax.mail.Message msg = new javax.mail.MimeMessage(ses);
131: msg.setFrom(new javax.mail.InternetAddress("[email protected]"));
132: msg.addRecipient(Message.RecipientType.TO, new javax.mail.InternetAddress("[email protected]"));
133: msg.setSubject("Potwierdzenie rejestracji");
134: msg.setText("Twoje konto zostało założone");
135: Transport.send(msg);
Stacktrace:
org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:92)
org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:330)
org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:439)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:334)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:312)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:299)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:586)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:317)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
Przeczytałem gdzieś że javamail jest dostarczana z JEE, więc chyba mam ją posiadając Tomcata. Mimo wszystko pobrałem javamail i ustawiłem ścieżkę do mail.jar. Dodałem nawet to archiwum do WEB-INF/lib/ w moim projekcie. Dodam że demo "msgshow" mi działa. Co jest nie tak? Z góry dziękuję za pomoc. Pozdrawiam