[jboss-user] [Installation, Configuration & DEPLOYMENT] - JavaMail : java.lang.ClassCastException: javax.mail.Session
knarenderreddy
do-not-reply at jboss.com
Fri May 16 00:18:00 EDT 2008
Hi
configuration is mentioned below for jboss4.2.2 AS
where is the problem , is their any additional configuration is required , i am going to get any thing wrong please help on this essue Urgent please.....
if any one knows the solution please help me Urgent......
I mentioned my Configuration Here
Configuration in mail-service.xml file
<?xml version="1.0" encoding="UTF-8"?>
| <!-- $Id: mail-service.xml 62349 2007-04-15 16:48:15Z dimitris at jboss.org $ -->
| <server>
|
| <!-- ==================================================================== -->
| <!-- Mail Connection Factory -->
| <!-- ==================================================================== -->
|
| <mbean code="org.jboss.mail.MailService"
| name="jboss:service=Mail">
| <attribute name="JNDIName">java:/Mail</attribute>
| <attribute name="User">keshireddy.narender at abc.com</attribute>
| <attribute name="Password">Knreddy03</attribute>
| <attribute name="Configuration">
| <!-- A test configuration -->
| <configuration>
| <!-- Change to your mail server prototocol -->
| <!-- <property name="mail.store.protocol" value="pop3"/> -->
| <property name="mail.transport.protocol" value="smtp"/>
|
| <!-- Change to the user who will receive mail -->
| <property name="mail.user" value="keshireddy.narender at abc.com"/>
|
| <!-- Change to the mail server -->
| <property name="mail.pop3.host" value="pop3.nosuchhost.nosuchdomain.com"/>
|
| <!-- Change to the SMTP gateway server -->
| <property name="mail.smtp.host" value="mail.abc.com"/>
|
| <!-- The mail server port -->
| <property name="mail.smtp.port" value="25"/>
|
| <!-- Change to the address mail will be from -->
| <property name="mail.from" value="keshireddy.narender at abc.com"/>
|
| <!-- Enable debugging output from the javamail classes -->
| <property name="mail.debug" value="true"/>
| <property name="mail.smtp.auth" value="true"/>
| </configuration>
| </attribute>
| <depends>jboss:service=Naming</depends>
| </mbean>
|
| </server>
Configuration in web.xml file
<resource-ref>
| <res-ref-name>mail/DefaultMail</res-ref-name>
| <res-type>javax.mail.Session</res-type>
| <jndi-name>java:/Mail</jndi-name>
| <res-auth>Container</res-auth>
| </resource-ref>
Configuration in jboss-web.xml file
<resource-ref>
| <res-ref-name>mail/DefaultMail</res-ref-name>
| <res-type>javax.mail.Session</res-type>
| <jndi-name>java:/Mail</jndi-name>
| <res-auth>Container</res-auth>
| </resource-ref>
and This is my code for getting the mail session
Context envCtx =new InitialContext();
| javax.mail.Session session = (javax.mail.Session) envCtx.lookup("java:/Mail");
whenever i am trying to send the mail i am getting the bellow error
09:33:58,967 INFO [STDOUT] envCtx........->javax.naming.InitialContext at 101044
09:33:59,358 ERROR [STDERR] java.lang.ClassCastException: javax.mail.Session
09:33:59,358 ERROR [STDERR] at com.gssamerica.expensereporting.ui.common.Mail.sendMail(Mail.java:59)
09:33:59,358 ERROR [STDERR] at com.gssamerica.expensereporting.ui.applicationadministrator.ApplicationAdminAction.saveNewAdmin(ApplicationAdminAction.java:843)
09:33:59,358 ERROR [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
09:33:59,358 ERROR [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
09:33:59,842 ERROR [STDERR] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
09:33:59,842 ERROR [STDERR] at java.lang.reflect.Method.invoke(Method.java:585)
09:33:59,842 ERROR [STDERR] at org.apache.struts.actions.DispatchAction.dispatchMethod(DispatchAction.java:270)
09:33:59,842 ERROR [STDERR] at org.apache.struts.actions.DispatchAction.execute(DispatchAction.java:187)
09:33:59,842 ERROR [STDERR] at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:431)
09:34:00,342 ERROR [STDERR] at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:236)
where is the problem , is their any additional configuration is required , i am going to get any thing wrong please help on this essue Urgent please.....
if any one knows the solution please help me
Thanks & Regards,
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4151237#4151237
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4151237
More information about the jboss-user
mailing list