You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by bu...@apache.org on 2001/09/30 04:20:48 UTC
DO NOT REPLY [Bug 3885] New: -
server.xml ResourceParam does not match envCtx.lookup
DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://nagoya.apache.org/bugzilla/show_bug.cgi?id=3885>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND
INSERTED IN THE BUG DATABASE.
http://nagoya.apache.org/bugzilla/show_bug.cgi?id=3885
server.xml ResourceParam does not match envCtx.lookup
Summary: server.xml ResourceParam does not match envCtx.lookup
Product: Tomcat 4
Version: 4.0 Final
Platform: All
URL: http://localhost:8080/examples/jsp/mail/sendmail.jsp
OS/Version: All
Status: NEW
Severity: Normal
Priority: Other
Component: Webapps
AssignedTo: tomcat-dev@jakarta.apache.org
ReportedBy: p3800@larsontraynor.com
In the example servlet SendMailServlet.java the line 63 entry " Session session
= (Session) envCtx.lookup("mail/Session"); " does a JNDI lookup for " Resource
name="mail/Session" "
But...
When you "change the value for the mail.smtp.host parameter to the name of a
host that provides SMTP service for your network. " The server.xml file names
the mail/Session resource parameter on line 265: " <ResourceParams
name="mail/session"> " with a lowercase "s" at the beginning of "session".
This should be an UPPERCASE "S" : <ResourceParams name="mail/Session">.
Otherwise, the servlet throws an error stating that it cannot connect to port
25 on localhost even when you have updated the value to the correct mail server
hostname.