Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
![]() |
![]() |
Home -> Community -> Usenet -> c.d.o.misc -> Re: Trouble connecting to Oracle from Tomcat using JNDI
I've spent the last couple of days familiarizing myself with the new
5.0.19, especially the JNDI connection pooling. I tried,
unsuccessfully, to use the admin console to set up JDNI datasources as
well as editing the xml files directly following the instructions in
the documentation. I kept getting the error you mention, "Cannot
create JDBC driver of class '' for connect URL 'null', cause: No
suitable driver". The only way I was able to get the connection
pooling to work was to manually create a context in the server.xml and
add the resources there. This worked great. The documentation for
Tomcat 5 looks suspiciously like the Tomcat 4 so I think it is not
updated yet.
Ben
Mark Bole <makbo_at_pacbell.net> wrote in message news:<LZfWb.22418$%w4.11895_at_newssvr27.news.prodigy.com>...
> Kiran wrote:
> > Hi,
> > I am using Tomcat5 and Oracle 9i and having trouble trying to connect
> > to my database using JNDI.
> >
> [...]
> > <parameter>
> > <name>url</name>
> > <value>jdbc:oracle:thin_at_127.0.0.1:1521:costanza</value>
> [...]
> > The SID of my database is costanza and I am able to connect to it
> > using DriverManager. But when I use JNDI, I get the following error.
> >
> > org.apache.commons.dbcp.SQLNestedException: Cannot create JDBC driver
> > of class '' for connect URL 'null', cause: No suitable driver
> >
>
> > I am struggling to solve this problem. Can anyone please help?
> >
> > Thanks in advance.
> > -Kiran
>
> It might be as simple as a missing colon.
>
> According to the docs,
>
> "jdbc:oracle:thin:@HOST:1521:SID"
>
> Note the colon between "thin" and "@".
>
> For the future, you might also want to consider migrating to the more
> modern SERVICE_NAME rather than the SID format. Something like this:
>
> jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=localhost)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=costanza.xxx)))
>
> For this to work, your RDBMS instance and/or listener.ora needs to have
> several value set properly.
>
> --Mark Bole
Received on Tue Mar 09 2004 - 08:31:35 CST
![]() |
![]() |