Hi Experts,
I am in the middle of developing a small jboss seam project. I deployed ear file on test server(linux), but have this error.
Caused by: org.hibernate.exception.Ge
nericJDBCE
xception: Cannot open connection
at org.hibernate.exception.SQ
LStateConv
erter.hand
ledNonSpec
ificExcept
ion(SQLSta
teConverte
r.java:103
)
at org.hibernate.exception.SQ
LStateConv
erter.conv
ert(SQLSta
teConverte
r.java:91)
at org.hibernate.exception.JD
BCExceptio
nHelper.co
nvert(JDBC
ExceptionH
elper.java
:43)
at org.hibernate.exception.JD
BCExceptio
nHelper.co
nvert(JDBC
ExceptionH
elper.java
:29)
at org.hibernate.jdbc.Connect
ionManager
.openConne
ction(Conn
ectionMana
ger.java:4
26)
at org.hibernate.jdbc.Connect
ionManager
.getConnec
tion(Conne
ctionManag
er.java:14
4)
at org.hibernate.jdbc.Abstrac
tBatcher.p
repareQuer
yStatement
(AbstractB
atcher.jav
a:139)
at org.hibernate.loader.Loade
r.prepareQ
ueryStatem
ent(Loader
.java:1547
)
at org.hibernate.loader.Loade
r.doQuery(
Loader.jav
a:673)
at org.hibernate.loader.Loade
r.doQueryA
ndInitiali
zeNonLazyC
ollections
(Loader.ja
va:236)
at org.hibernate.loader.Loade
r.doList(L
oader.java
:2220)
at org.hibernate.loader.Loade
r.listIgno
reQueryCac
he(Loader.
java:2104)
at org.hibernate.loader.Loade
r.list(Loa
der.java:2
099)
at org.hibernate.loader.hql.Q
ueryLoader
.list(Quer
yLoader.ja
va:378)
at org.hibernate.hql.ast.Quer
yTranslato
rImpl.list
(QueryTran
slatorImpl
.java:338)
at org.hibernate.engine.query
.HQLQueryP
lan.perfor
mList(HQLQ
ueryPlan.j
ava:172)
at org.hibernate.impl.Session
Impl.list(
SessionImp
l.java:112
1)
at org.hibernate.impl.QueryIm
pl.list(Qu
eryImpl.ja
va:79)
at org.hibernate.ejb.QueryImp
l.getResul
tList(Quer
yImpl.java
:64)
... 89 more
Caused by: org.jboss.util.NestedSQLEx
ception: Could not create connection; - nested throwable: (org.jboss.resource.JBossR
esourceExc
eption: Failed to register driver for: oracle.jdbc.driver.OracleD
river; - nested throwable: (java.lang.ClassNotFoundEx
ception: oracle.jdbc.driver.OracleD
river)); - nested throwable: (org.jboss.resource.JBossR
esourceExc
eption: Could not create connection; - nested throwable: (org.jboss.resource.JBossR
esourceExc
eption: Failed to register driver for: oracle.jdbc.driver.OracleD
river; - nested throwable: (java.lang.ClassNotFoundEx
ception: oracle.jdbc.driver.OracleD
river)))
at org.jboss.resource.adapter
.jdbc.Wrap
perDataSou
rce.getCon
nection(Wr
apperDataS
ource.java
:95)
at org.hibernate.ejb.connecti
on.Injecte
dDataSourc
eConnectio
nProvider.
getConnect
ion(Inject
edDataSour
ceConnecti
onProvider
.java:47)
at org.hibernate.jdbc.Connect
ionManager
.openConne
ction(Conn
ectionMana
ger.java:4
23)
... 103 more
Caused by: org.jboss.resource.JBossRe
sourceExce
ption: Could not create connection; - nested throwable: (org.jboss.resource.JBossR
esourceExc
eption: Failed to register driver for: oracle.jdbc.driver.OracleD
river; - nested throwable: (java.lang.ClassNotFoundEx
ception: oracle.jdbc.driver.OracleD
river))
at org.jboss.resource.adapter
.jdbc.loca
l.LocalMan
agedConnec
tionFactor
y.createMa
nagedConne
ction(Loca
lManagedCo
nnectionFa
ctory.java
:190)
at org.jboss.resource.connect
ionmanager
.InternalM
anagedConn
ectionPool
.createCon
nectionEve
ntListener
(InternalM
anagedConn
ectionPool
.java:619)
at org.jboss.resource.connect
ionmanager
.InternalM
anagedConn
ectionPool
.getConnec
tion(Inter
nalManaged
Connection
Pool.java:
264)
at org.jboss.resource.connect
ionmanager
.JBossMana
gedConnect
ionPool$Ba
sePool.get
Connection
(JBossMana
gedConnect
ionPool.ja
va:613)
at org.jboss.resource.connect
ionmanager
.BaseConne
ctionManag
er2.getMan
agedConnec
tion(BaseC
onnectionM
anager2.ja
va:347)
at org.jboss.resource.connect
ionmanager
.TxConnect
ionManager
.getManage
dConnectio
n(TxConnec
tionManage
r.java:330
)
at org.jboss.resource.connect
ionmanager
.BaseConne
ctionManag
er2.alloca
teConnecti
on(BaseCon
nectionMan
ager2.java
:402)
at org.jboss.resource.connect
ionmanager
.BaseConne
ctionManag
er2$Connec
tionManage
rProxy.all
ocateConne
ction(Base
Connection
Manager2.j
ava:849)
at org.jboss.resource.adapter
.jdbc.Wrap
perDataSou
rce.getCon
nection(Wr
apperDataS
ource.java
:89)
... 105 more
Caused by: org.jboss.resource.JBossRe
sourceExce
ption: Failed to register driver for: oracle.jdbc.driver.OracleD
river; - nested throwable: (java.lang.ClassNotFoundEx
ception: oracle.jdbc.driver.OracleD
river)
at org.jboss.resource.adapter
.jdbc.loca
l.LocalMan
agedConnec
tionFactor
y.getDrive
r(LocalMan
agedConnec
tionFactor
y.java:298
)
at org.jboss.resource.adapter
.jdbc.loca
l.LocalMan
agedConnec
tionFactor
y.createMa
nagedConne
ction(Loca
lManagedCo
nnectionFa
ctory.java
:171)
... 113 more
Caused by: java.lang.ClassNotFoundExc
eption: oracle.jdbc.driver.OracleD
river
at org.apache.catalina.loader
.WebappCla
ssLoader.l
oadClass(W
ebappClass
Loader.jav
a:1358)
at org.apache.catalina.loader
.WebappCla
ssLoader.l
oadClass(W
ebappClass
Loader.jav
a:1204)
at java.lang.ClassLoader.load
ClassInter
nal(ClassL
oader.java
:319)
at java.lang.Class.forName0(N
ative Method)
at java.lang.Class.forName(Cl
ass.java:2
42)
at org.jboss.resource.adapter
.jdbc.loca
l.LocalMan
agedConnec
tionFactor
y.getDrive
r(LocalMan
agedConnec
tionFactor
y.java:283
)
... 114 more
++++++++++++
It worked fine on my local machine. I added I added ojdbc14.jar under /usr/local/jboss-as/jboss-
4.2.3.GA/s
erver/defa
ult/lib , but didn't help.
I transferred xxxx-ds.xml file under /usr/local/jboss-as/jboss-
4.2.3.GA/s
erver/defa
ult/deploy
as well.
The web app works when displaying login page, but when it needs to talk to oracle db, it fails.
Any ideas?
thanks,