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: [EMAIL PROTECTED]
> >For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 




---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to