JSP i javamail

0

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

0

Pewnie nie masz importow w JSP.

0

Mam tylko to:
<%@ page import="javax.mail.*"%>
trzeba cos wiecej?

0

Mam tylko to:
<%@ page import="javax.mail.*"%>
trzeba cos wiecej?

1 użytkowników online, w tym zalogowanych: 0, gości: 1