Hi, I would like to retrieve a javax.mail.Session object from within a class
running under Tomcat.

I would like to user the javax.mail.Session provided by Jboss. In the
jmx-console, I can see that under the java Namespace there is the 'Mail'
name; however, from within my class, when I do the following:

//setJbossProperties() returns a Properties object set for Jboss. It works
as another class uses it and my entity/session
//beans work greatly

InitialContext context = new
InitialContext(JbossService.newInstance().setJbossProperties());
//jndiName contains "java:comp/env/Mail"
Object node = context.lookup(jndiName);
session = (Session)PortableRemoteObject.narrow(node, Session.class);

I receive the following exception:

ERROR 09 Jun 2003 22:37:41,859 framework.MailService --> NamingException
while creating a JavaMail Session: comp not bound

or, if I set jndiName with "java:/Mail"

ERROR 09 Jun 2003 22:37:41,859 framework.MailService --> NamingException
while creating a JavaMail Session: Mail not bound

I also tried simply with the following:

InitialContext context = new
InitialContext(JbossService.newInstance().setJbossProperties());
session = (Session)context.lookup(jndiName);

Two questions:

1) Is it possible from an external class (let's say under Tomcat) to
retrieve a Session object by simply lookup the Jboss JNDI namespace?

2) Is the source I wrote correct?

Thanks for any help,

Marco





-------------------------------------------------------
This SF.net email is sponsored by:  Etnus, makers of TotalView, The best
thread debugger on the planet. Designed with thread debugging features
you've never dreamed of, try TotalView 6 free at www.etnus.com.
_______________________________________________
JBoss-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-user

Reply via email to