You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by Ayhan Peker <ay...@image-data.com> on 2003/06/05 15:30:18 UTC
Re: mail/Session problem please help
At 13:19 05/06/03 +0100, you wrote:
>Hi all
>I am trying to use mail/Session resource as a global resource and it is
>not working!!
I got stuck. Please help
>my server.xml is like
>
>
> <GlobalNamingResources>
>
>............
><ResourceParams name="mail/Session">
> <parameter>
> <name>mail.smtp.host</name>
>
> <value>babel.image-data.com</value>
>
> </parameter>
>
> </ResourceParams>
>
>
> </GlobalNamingResources>
>
>
>my host and context entry
>
><host ... />
><context ..../>
>.......
><ResourceLink name="mail-Session" global="mail/Session"
>type="javax.mail.Session" />
></Context>
></Host>
>
>
>and I am trying to access it from a jsp page with :
>
>
>
>Context initCtx = new InitialContext();
>
>
>System.out.println("mail session is about to be ");
>
>Object test = initCtx.lookup("java:comp/env/mail-Session");
>System.out.println(test.getClass().getName());
>javax.mail.Session mailsession = (javax.mail.Session)
>initCtx.lookup("java:comp/env/mail-Session");
>System.out.println("mail session is created "+mailsession);
>
>
>
>but I am receiving the error message
>
>
>mail session is about to be
>javax.naming.NamingException: Cannot create resource instance
> at
> org.apache.naming.factory.ResourceFactory.getObjectInstance(Resourc
>Factory.java:189)
> at
> javax.naming.spi.NamingManager.getObjectInstance(NamingManager.java
>301)
> at org.apache.naming.NamingContext.lookup(NamingContext.java:835)
> at org.apache.naming.NamingContext.lookup(NamingContext.java:181)
> at org.apache.naming.NamingContext.lookup(NamingContext.java:822)
> at org.apache.naming.NamingContext.lookup(NamingContext.java:194)
> at
> org.apache.naming.factory.ResourceLinkFactory.getObjectInstance(Res
>urceLinkFactory.java:143)
> at
> javax.naming.spi.NamingManager.getObjectInstance(NamingManager.java
>301)
> at org.apache.naming.NamingContext.lookup(NamingContext.java:835)
> at org.apache.naming.NamingContext.lookup(NamingContext.java:181)
> at org.apache.naming.NamingContext.lookup(NamingContext.java:822)
> at org.apache.naming.NamingContext.lookup(NamingContext.java:181)
> at org.apache.naming.NamingContext.lookup(NamingContext.java:822)
> at org.apache.naming.NamingContext.lookup(NamingContext.java:194)
> at org.apache.naming.SelectorContext.lookup(SelectorContext.java:183)
> at javax.naming.InitialContext.lookup(InitialContext.java:347)
> at org.apache.jsp.MailPage_jsp._jspService(MailPage_jsp.java:56)
> at
> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:136)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> at
> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapp
>r.java:204)
> at
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java
>289)
> at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:240)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> at
> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDi
>patcher.java:684)
> at
> org.apache.catalina.core.ApplicationDispatcher.doForward(Applicatio
>Dispatcher.java:432)
> at
> org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationD
>spatcher.java:356)
> at actions.ActionRouter.route(ActionRouter.java:68)
> at ActionServlet.service(ActionServlet.java:132)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Ap
>licationFilterChain.java:247)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(Applicatio
>FilterChain.java:193)
> at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrappe
>Valve.java:260)
> at
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveCont
>xt.invokeNext(StandardPipeline.java:643)
> at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.j
>va:480)
> at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:99
>)
> at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContex
>Valve.java:191)
> at
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveCont
>xt.invokeNext(StandardPipeline.java:643)
> at
> org.apache.catalina.valves.RequestFilterValve.process(RequestFilter
>alve.java:324)
> at
> org.apache.catalina.valves.RemoteAddrValve.invoke(RemoteAddrValve.j
>va:131)
> at
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveCont
>xt.invokeNext(StandardPipeline.java:641)
> at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.j
>va:480)
> at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:99
>)
> at
> org.apache.catalina.core.StandardContext.invoke(StandardContext.jav
>:2396)
> at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve
>java:180)
> at
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveCont
>xt.invokeNext(StandardPipeline.java:643)
> at
> org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatc
>erValve.java:170)
> at
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveCont
>xt.invokeNext(StandardPipeline.java:641)
> at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve
>java:172)
> at
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveCont
>xt.invokeNext(StandardPipeline.java:641)
> at
> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.jav
>:469)
> at
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveCont
>xt.invokeNext(StandardPipeline.java:641)
> at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.j
>va:480)
> at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:99
>)
> at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineV
>lve.java:174)
> at
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveCont
>xt.invokeNext(StandardPipeline.java:643)
> at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.j
>va:480)
> at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:99
>)
> at
> org.apache.catalina.connector.http.HttpProcessor.process(HttpProces
>or.java:1040)
> at
> org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.
>ava:1151)
> at java.lang.Thread.run(Thread.java:536)
>
>
>
>
>can somebody help me please?
>thanks in advance.
>Ayhan
>
>
>---------------------------------------------------------------------
>To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org
>For additional commands, e-mail: tomcat-user-help@jakarta.apache.org
---------------------------------------------------------------------
To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tomcat-user-help@jakarta.apache.org
Re: mail/Session problem please help
Posted by Patricio Keilty <pa...@infovia.com.ar>.
Check the resource reference in your application web.xml, it should look
like:
<resource-ref>
<description>
javax.mail.Session Factory Resource reference.
</description>
<res-ref-name>
mail-Session
</res-ref-name>
<res-type>
javax.mail.Session
</res-type>
<res-auth>
Container
</res-auth>
</resource-ref>
Hope this helps.
--p
El jue, 05-06-2003 a las 10:30, Ayhan Peker escribió:
> At 13:19 05/06/03 +0100, you wrote:
> >Hi all
> >I am trying to use mail/Session resource as a global resource and it is
> >not working!!
>
> I got stuck. Please help
>
> >my server.xml is like
> >
> >
> > <GlobalNamingResources>
> >
> >............
> ><ResourceParams name="mail/Session">
> > <parameter>
> > <name>mail.smtp.host</name>
> >
> > <value>babel.image-data.com</value>
> >
> > </parameter>
> >
> > </ResourceParams>
> >
> >
> > </GlobalNamingResources>
> >
> >
> >my host and context entry
> >
> ><host ... />
> ><context ..../>
> >.......
> ><ResourceLink name="mail-Session" global="mail/Session"
> >type="javax.mail.Session" />
> ></Context>
> ></Host>
> >
> >
> >and I am trying to access it from a jsp page with :
> >
> >
> >
> >Context initCtx = new InitialContext();
> >
> >
> >System.out.println("mail session is about to be ");
> >
> >Object test = initCtx.lookup("java:comp/env/mail-Session");
> >System.out.println(test.getClass().getName());
> >javax.mail.Session mailsession = (javax.mail.Session)
> >initCtx.lookup("java:comp/env/mail-Session");
> >System.out.println("mail session is created "+mailsession);
> >
> >
> >
> >but I am receiving the error message
> >
> >
> >mail session is about to be
> >javax.naming.NamingException: Cannot create resource instance
> > at
> > org.apache.naming.factory.ResourceFactory.getObjectInstance(Resourc
> >Factory.java:189)
> > at
> > javax.naming.spi.NamingManager.getObjectInstance(NamingManager.java
> >301)
> > at org.apache.naming.NamingContext.lookup(NamingContext.java:835)
> > at org.apache.naming.NamingContext.lookup(NamingContext.java:181)
> > at org.apache.naming.NamingContext.lookup(NamingContext.java:822)
> > at org.apache.naming.NamingContext.lookup(NamingContext.java:194)
> > at
> > org.apache.naming.factory.ResourceLinkFactory.getObjectInstance(Res
> >urceLinkFactory.java:143)
> > at
> > javax.naming.spi.NamingManager.getObjectInstance(NamingManager.java
> >301)
> > at org.apache.naming.NamingContext.lookup(NamingContext.java:835)
> > at org.apache.naming.NamingContext.lookup(NamingContext.java:181)
> > at org.apache.naming.NamingContext.lookup(NamingContext.java:822)
> > at org.apache.naming.NamingContext.lookup(NamingContext.java:181)
> > at org.apache.naming.NamingContext.lookup(NamingContext.java:822)
> > at org.apache.naming.NamingContext.lookup(NamingContext.java:194)
> > at org.apache.naming.SelectorContext.lookup(SelectorContext.java:183)
> > at javax.naming.InitialContext.lookup(InitialContext.java:347)
> > at org.apache.jsp.MailPage_jsp._jspService(MailPage_jsp.java:56)
> > at
> > org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:136)
> > at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> > at
> > org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapp
> >r.java:204)
> > at
> > org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java
> >289)
> > at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:240)
> > at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> > at
> > org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDi
> >patcher.java:684)
> > at
> > org.apache.catalina.core.ApplicationDispatcher.doForward(Applicatio
> >Dispatcher.java:432)
> > at
> > org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationD
> >spatcher.java:356)
> > at actions.ActionRouter.route(ActionRouter.java:68)
> > at ActionServlet.service(ActionServlet.java:132)
> > at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> > at
> > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Ap
> >licationFilterChain.java:247)
> > at
> > org.apache.catalina.core.ApplicationFilterChain.doFilter(Applicatio
> >FilterChain.java:193)
> > at
> > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrappe
> >Valve.java:260)
> > at
> > org.apache.catalina.core.StandardPipeline$StandardPipelineValveCont
> >xt.invokeNext(StandardPipeline.java:643)
> > at
> > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.j
> >va:480)
> > at
> > org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:99
> >)
> > at
> > org.apache.catalina.core.StandardContextValve.invoke(StandardContex
> >Valve.java:191)
> > at
> > org.apache.catalina.core.StandardPipeline$StandardPipelineValveCont
> >xt.invokeNext(StandardPipeline.java:643)
> > at
> > org.apache.catalina.valves.RequestFilterValve.process(RequestFilter
> >alve.java:324)
> > at
> > org.apache.catalina.valves.RemoteAddrValve.invoke(RemoteAddrValve.j
> >va:131)
> > at
> > org.apache.catalina.core.StandardPipeline$StandardPipelineValveCont
> >xt.invokeNext(StandardPipeline.java:641)
> > at
> > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.j
> >va:480)
> > at
> > org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:99
> >)
> > at
> > org.apache.catalina.core.StandardContext.invoke(StandardContext.jav
> >:2396)
> > at
> > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve
> >java:180)
> > at
> > org.apache.catalina.core.StandardPipeline$StandardPipelineValveCont
> >xt.invokeNext(StandardPipeline.java:643)
> > at
> > org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatc
> >erValve.java:170)
> > at
> > org.apache.catalina.core.StandardPipeline$StandardPipelineValveCont
> >xt.invokeNext(StandardPipeline.java:641)
> > at
> > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve
> >java:172)
> > at
> > org.apache.catalina.core.StandardPipeline$StandardPipelineValveCont
> >xt.invokeNext(StandardPipeline.java:641)
> > at
> > org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.jav
> >:469)
> > at
> > org.apache.catalina.core.StandardPipeline$StandardPipelineValveCont
> >xt.invokeNext(StandardPipeline.java:641)
> > at
> > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.j
> >va:480)
> > at
> > org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:99
> >)
> > at
> > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineV
> >lve.java:174)
> > at
> > org.apache.catalina.core.StandardPipeline$StandardPipelineValveCont
> >xt.invokeNext(StandardPipeline.java:643)
> > at
> > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.j
> >va:480)
> > at
> > org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:99
> >)
> > at
> > org.apache.catalina.connector.http.HttpProcessor.process(HttpProces
> >or.java:1040)
> > at
> > org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.
> >ava:1151)
> > at java.lang.Thread.run(Thread.java:536)
> >
> >
> >
> >
> >can somebody help me please?
> >thanks in advance.
> >Ayhan
> >
> >
> >---------------------------------------------------------------------
> >To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org
> >For additional commands, e-mail: tomcat-user-help@jakarta.apache.org
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: tomcat-user-help@jakarta.apache.org
>
---------------------------------------------------------------------
To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tomcat-user-help@jakarta.apache.org