i m trying to implement connection pooling in my application the configuration description is
my apploication web.xml
<resource-ref>
<description>Oracle Datasource example</description>
<res-ref-name>oracle</res-
ref-name>
<res-type>javax.sql.DataSo
urce</res-
type>
<res-auth>Container</res-a
uth>
</resource-ref>
entry in
C:\Program Files\Apache Software Foundation\Tomcat 5.5\webapps\balancer\META-
INF\contex
t.xml
<Context privileged="true" antiResourceLocking="false
" antiJARLocking="false">
<Resource
name="oracle"
auth="Container"
type="javax.sql.DataSource
"
factory="org.apache.common
s.dbcp.Bas
icDataSour
ceFactory"
username="devdbms"
password="devdbms"
driverClassName="oracle.jd
bc.driver.
OracleDriv
er"
url="jdbc:oracle:thin:@192
.168.0.116
:1521:orcl
"
removeAbandoned="true"
removeAbandonedTimeout="60
"
logAbandoned="true"
/>
</Context>
jar files in C:\Program Files\Apache Software Foundation\Tomcat 5.5\common\lib
classes12.jar, classes12dms.jar, commons-collections-2.1.1.
jar, commons-dbcp-1.2.1.jar, commons-pool-1.3.jar
java code to get connections
try{
Context initContext = new InitialContext();
Context envContext = (Context)initContext.looku
p("java:/c
omp/env");
DataSource ds = (DataSource)envContext.loo
kup("oracl
e");
Connection conn = ds.getConnection();
}catch(Exception exception ){
exception.printStackTrace(
);
}
getting the error
org.apache.tomcat.dbcp.dbc
p.SQLNeste
dException
: Cannot create JDBC driver of class '' for connect URL 'null'
at org.apache.tomcat.dbcp.dbc
p.BasicDat
aSource.cr
eateDataSo
urce(Basic
DataSource
.java:780)
at org.apache.tomcat.dbcp.dbc
p.BasicDat
aSource.ge
tConnectio
n(BasicDat
aSource.ja
va:540)
at com.bhel.listener.BHELAppl
icationLis
tener.cont
extInitial
ized(BHELA
pplication
Listener.j
ava:42)
at org.apache.catalina.core.S
tandardCon
text.liste
nerStart(S
tandardCon
text.java:
3669)
at org.apache.catalina.core.S
tandardCon
text.start
(StandardC
ontext.jav
a:4104)
at org.apache.catalina.core.C
ontainerBa
se.start(C
ontainerBa
se.java:10
12)
at org.apache.catalina.core.S
tandardHos
t.start(St
andardHost
.java:718)
at org.apache.catalina.core.C
ontainerBa
se.start(C
ontainerBa
se.java:10
12)
at org.apache.catalina.core.S
tandardEng
ine.start(
StandardEn
gine.java:
442)
at org.apache.catalina.core.S
tandardSer
vice.start
(StandardS
ervice.jav
a:450)
at org.apache.catalina.core.S
tandardSer
ver.start(
StandardSe
rver.java:
683)
at org.apache.catalina.startu
p.Catalina
.start(Cat
alina.java
:537)
at sun.reflect.NativeMethodAc
cessorImpl
.invoke0(N
ative Method)
at sun.reflect.NativeMethodAc
cessorImpl
.invoke(Un
known Source)
at sun.reflect.DelegatingMeth
odAccessor
Impl.invok
e(Unknown Source)
at java.lang.reflect.Method.i
nvoke(Unkn
own Source)
at org.apache.catalina.startu
p.Bootstra
p.start(Bo
otstrap.ja
va:271)
at org.apache.catalina.startu
p.Bootstra
p.main(Boo
tstrap.jav
a:409)
Caused by: java.lang.NullPointerExcep
tion
at oracle.jdbc.driver.OracleD
river.orac
leAcceptsU
RL(OracleD
river.java
:550)
at oracle.jdbc.driver.OracleD
river.acce
ptsURL(Ora
cleDriver.
java:598)
at java.sql.DriverManager.get
Driver(Unk
nown Source)
at org.apache.tomcat.dbcp.dbc
p.BasicDat
aSource.cr
eateDataSo
urce(Basic
DataSource
.java:773)
... 17 more
can some one tell me where is the problem
please help
Start Free Trial