JSP: Session ne peut pas être résolu à un type

J'ai pris plus de quelques vieux héritage de code JSP et je voulais ajouter un peu de mail de soutien pour elle. Eh bien, ça ne va pas si bien, que j'ai des erreurs, telles que:

Session cannot be resolved to a type

An error occurred at line: 39 in the jsp file: /xxxxx/test.jsp
Message cannot be resolved to a type
MimeMessage cannot be resolved to a type

etc

le code de l'échantillon, la prise quelque part (pas assez...):

<%@ page import="java.util.*" %>
<%@ page import="javax.mail.*" %>
<%@ page import="javax.mail.internet.*" %>
<%@ page import="javax.activation.*" %>

<%@ page session="true"%>
<html>
<head>
<title>JSP JavaMail Example </title>
</head>
<body>
<%
String to = "[email protected]";
String from = "[email protected]";
String subject = "subject";
String messageText = "body";

Properties props = System.getProperties();
//props.put("mail.host", host);
//props.put("mail.transport.protocol", "smtp");
Session mailSession = Session.getDefaultInstance(props, null);

Message msg = new MimeMessage(mailSession);
msg.setFrom(new InternetAddress(from));
InternetAddress[] address = {new InternetAddress(to)};
msg.setRecipients(Message.RecipientType.TO, address);
msg.setSubject(subject);
msg.setSentDate(new Date());
msg.setText(messageText);

Transport.send(msg);
%>
</body>
</html>

Googler indiqué le courrier réel pots peuvent être manquantes, j'ai donc télécharger javamail, extrait les pots et les mettre dans le tomcat répertoire WEB-INF. Sans un changement.

Ce un rackhostcloud installation de CentOs (5.5?) sur elle. Cela a été configuré par l'ancienne équipe (disparu depuis longtemps). Coffre-fort-à-dire, je ne vais pas être connu comme le meilleur Linux admin autour, mais la ligne de commande de base stuff n'est pas un problème. Je peux courir yum très bien, mais je pense qu'il est plus alors à ce point. Peut-être certaines Java config?

Je veux juste envoyer un simple mail...

Des suggestions, beaucoup apprécié.

InformationsquelleAutor Jahmic | 2011-07-19