Thanks for the help. 
  
  I seem to be able to get it working when I have a context file under my  
web-app in the meta-inf directory. But I am still unable to properly  configure 
a global datasource. Here is my context.xml..... very  standard:
  
  <?xml version="1.0" encoding="UTF-8"?>
  
  <Context>
  
  <Resource name="jdbc/testdb" auth="SERVLET" type="javax.sql.DataSource" 
driverClassName="com.mysql.jdbc.Driver" 
           url="jdbc:mysql://localhost:3306/testdb" username="me" password="me" 
 maxActive="30" maxIdle="2000" maxWait="120"/>
  
  </Context>

  If I remove this and instead add this to server.xml
  
      <GlobalNamingResources>
          <Resource name="jdbc/testdb"  auth="SERVLET" 
type="javax.sql.DataSource"  driverClassName="com.mysql.jdbc.Driver"  
url="jdbc:mysql://localhost:3306/testdb" username="me" password="me"  
maxActive="30" maxIdle="2000" maxWait="120"/>
      </GlobalNamingResources>
  
  It no longer finds the datasource. My web.xml looks like this:
  
  <web-app version="2.4">
      <display-name>JNDI Test</display-name>
      <description>
               Welcome to JNDI
       </description>
      <resource-ref>
          <description>hello </description>
          <res-ref-name>jdbc/testdb</res-ref-name>
          <res-type>javax.sql.DataSource</res-type>
          <res-auth>SERVLET</res-auth> 
      </resource-ref>
  </web-app>
  
  I tried this, but it is failing to parse:
  
  <web-app version="2.4">
      <display-name>JNDI Test</display-name>
      <description>
               Welcome to JNDI
       </description>
      <resource-env-ref>
          <description>hello </description>
          <res-env-ref-name>jdbc/testdb</res-env-ref-name>
          <res-env-type>javax.sql.DataSource</res-env-type>
      </resource-env-ref>
  </web-app>
  
  Any input would be great. Thanks alot.
  
[EMAIL PROTECTED] wrote:  Follows is to do:

extract your Resource section from server.xml and copy to context.xml. I did 
the same and my jndi works very fine.

György 


"Tomcat Users List"  schrieb am 07.03.06 22:58:18:
> 
> here are the docs
> http://tomcat.apache.org/tomcat-5.5-doc/jndi-datasource-examples-howto.html
> 
> I don't see them declare the "factory" attribute in 5.5, you didn't tell 
> us what version you were on
> 
> Filip
> 
> ALEX HYDE wrote:
> > Hi All,
> >
> > I've seen this one all over the user group but I seem
> > to have come to a dead end with this. I have upgraded
> > from tomcat 4 to 5 and I can't seem to get my app
> > working again. 
> >
> > The part that has broken is the jndi datasource
> > look-up. I notice that I'm definitly not the first to
> > experience this problem. Perhaps things might have
> > been made a bit clearer. I thought I had set things up
> > correctly. I have extracted my old context from
> > server.xml and added it under my web app context. 
> >
> > 
> >         debug="0" reloadable="true"
> > crossContext="true">
> >
> >   
> > type="javax.sql.DataSource"
> >  maxActive="10" maxIdle="7" maxWait="50000"
> > driverClassName="com.mysql.jdbc.Driver"
> >  url="jdbc:mysql://localhost:1521/testdb"
> > username="user1" password="****"
> > factory="org.apache.commons.dbcp.BasicDataSourceFactory"
> >  />
> >
> > I now have this error where it had been working in
> > version 4. 
> >
> > org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot
> > create JDBC driver of cla
> > ss '' for connect URL 'null'  
> >
> > Thanks for your help.
> >
> >
> >   
> > ___________________________________________________________ 
> > Win a BlackBerry device from O2 with Yahoo!. Enter now. 
> > http://www.yahoo.co.uk/blackberry
> >
> > ---------------------------------------------------------------------
> > 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]
> 

-- 
Mit freundlichen Grüßen

Dr. György Kelemen
Email: [EMAIL PROTECTED]
Mobil: 0173 534 5668

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



                
---------------------------------
To help you stay safe and secure online, we've developed the all new Yahoo! 
Security Centre.

Reply via email to