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]