tomcat-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Martin Gainty <mgai...@hotmail.com>
Subject RE: Problem with JNDI environment entry resources
Date Wed, 03 Sep 2008 00:35:19 GMT

http://tomcat.apache.org/tomcat-5.5-doc/jndi-datasource-examples-howto.html<BR>
/WEB-INF/web.xml contents which contain a jndi reference <BR><web-app xmlns="http://java.sun.com/xml/ns/j2ee"<BR>
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"<BR>
    xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee<BR>
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"<BR>
    version="2.4"><BR>
  <description>MySQL Test App</description><BR>
  <resource-ref><BR>
      <description>DB Connection</description><BR>
      <res-ref-name>teststring</res-ref-name><BR>
      <res-type>javax.sql.DataSource</res-type><BR>
      <res-auth>Container</res-auth><BR>
  </resource-ref><BR>
</web-app><BR>

the lookup to teststring will get you a connection to the DB<BR>

HTH<BR>
Martin<BR>
______________________________________________ 
Disclaimer and confidentiality note 
Everything in this e-mail and any attachments relates to the official business of Sender.
This transmission is of a confidential nature and Sender does not endorse distribution to
any party other than intended recipient. Sender does not necessarily endorse content contained
within this transmission. 


> Date: Wed, 3 Sep 2008 01:01:40 +0100
> From: sip.sniffa@gmail.com
> To: users@tomcat.apache.org
> Subject: Problem with JNDI environment entry resources
> 
> Tomcat 6.0.18
> java version "1.6.0_06" (sun-java6-jdk on Ubuntu 8.04 i386)
> 
> I'm attempting to create environment entry resources, of type
> java.lang.String, within conf/server.xml and access them from web
> applications using JNDI. I've created a bare-bones test web app,
> jndistring, with the following conf/server.xml configuration:
> 
> server.xml (snipped):
> -----------------------------
>       <Host name="localhost"
>             appBase="webapps"
>             unpackWARs="true"
>             autoDeploy="false"
>             deployOnStarup="true"
>             xmlValidation="false"
>             xmlNamespaceAware="false">
> 
>             <Context docBase="jndistring.war"
>                     path="jndistring"
>                     useNaming="true">
> 
>                 <Environment name="teststring"
>                     value="a test value"
>                     type="java.lang.String"
>                     override="false"
>                 />
>             </Context>
> 
>       </Host>
> 
> For the purpose of this test I've used jsp to access the value of teststring.
> 
> jndistring.jsp (snipped):
> --------------------------------
> <%
> Context initCtx = new InitialContext();
> Context envCtx = (Context) initCtx.lookup("java:comp/env");
> 
> String teststring = (String) envCtx.lookup("teststring");
> out.println("teststring: " + teststring);
> %>
> 
> Accessing this page throws an exception:
> org.apache.jasper.JasperException: An exception occurred processing
> JSP page /test.jsp at line 18
> 15: Context initCtx = new InitialContext();
> 16: Context envCtx = (Context) initCtx.lookup("java:comp/env");
> 17:
> 18: String teststring = (String) envCtx.lookup("teststring");
> 19: out.println("teststring: " + teststring);
> 20: %>
> 
> The top frame of the root cause is shown as:
> javax.servlet.ServletException: javax.naming.NameNotFoundException:
> Name teststring is not bound in this Context
> 
> If I attempt to create an environment entry resource using
> <env-entry/> (and sub-elements) within web.xml, then the resource is
> created and I can access it!!!
> 
> I've read the "JNDI resources howto", docs regarding the <Host/>,
> <Context/> and <Environment/> elements (and others), but don't see
> that I have missed anything.
> 
> Can anyone suggest what I might have missed? Has anyone else had
> similar problems?
> 
> Thanks,
> 
> Paul.
> 
> ---------------------------------------------------------------------
> To start a new topic, e-mail: users@tomcat.apache.org
> To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
> For additional commands, e-mail: users-help@tomcat.apache.org
> 

_________________________________________________________________
Get thousands of games on your PC, your mobile phone, and the web with Windows®.
http://clk.atdmt.com/MRT/go/108588800/direct/01/
Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message