We have added a new JDBC connection pool to the server.xml and it created an issue and we go this error
java.lang.IllegalStateExce
ption: Local transaction already has 1 non-XA Resource: cannot add more resources
at com.sun.enterprise.distrib
utedtx.J2E
ETransacti
onManagerO
pt.enlistR
esource(J2
EETransact
ionManager
Opt.java:1
01)
at com.sun.enterprise.resourc
e.PoolMana
gerImpl.re
gisterReso
urce(PoolM
anagerImpl
.java:196)
at com.sun.enterprise.resourc
e.PoolMana
gerImpl.ge
tResource(
PoolManage
rImpl.java
:172)
at com.sun.enterprise.resourc
e.JdbcData
Source.int
ernalGetCo
nnection(J
dbcDataSou
rce.java:2
41)
at com.sun.enterprise.resourc
e.JdbcData
Source.get
Connection
(JdbcDataS
ource.java
:98)
at com.ge.erc.gpienaro.dao.Ba
seDAO.getW
atchlistCo
nnection(B
aseDAO.jav
a:57)
at com.ge.erc.gpienaro.dao.Or
aclePaymen
tRequestDA
O.checkWat
chListConn
ection(Ora
clePayment
RequestDAO
.java:839)
at com.ge.erc.gpienaro.servic
e.PaymentO
perationSe
rvice.appr
ovePayment
Request(Pa
ymentOpera
tionServic
e.java:203
)
at com.ge.erc.gpienaro.action
.ApprovePa
ymentReque
stAction.p
erformActi
on(Approve
PaymentReq
uestAction
.java:57)
at com.ge.erc.gpienaro.action
.BaseActio
n.execute(
BaseAction
.java:65)
at org.apache.struts.action.R
equestProc
essor.proc
essActionP
erform(Req
uestProces
sor.java:4
84)
at org.apache.struts.action.R
equestProc
essor.proc
ess(Reques
tProcessor
.java:274)
at org.apache.struts.action.A
ctionServl
et.process
(ActionSer
vlet.java:
1482)
at org.apache.struts.action.A
ctionServl
et.doPost(
ActionServ
let.java:5
25)
at javax.servlet.http.HttpSer
vlet.servi
ce(HttpSer
vlet.java:
760)
at javax.servlet.http.HttpSer
vlet.servi
ce(HttpSer
vlet.java:
853)
at org.apache.catalina.core.S
tandardWra
pperValve.
invokeServ
letService
(StandardW
rapperValv
e.java:720
)
at org.apache.catalina.core.S
tandardWra
pperValve.
access$000
(StandardW
rapperValv
e.java:118
)
at org.apache.catalina.core.S
tandardWra
pperValve$
1.run(Stan
dardWrappe
rValve.jav
a:278)
at java.security.AccessContro
ller.doPri
vileged(Na
tive Method)
at org.apache.catalina.core.S
tandardWra
pperValve.
invoke(Sta
ndardWrapp
erValve.ja
va:274)
at org.apache.catalina.core.S
tandardPip
eline.invo
ke(Standar
dPipeline.
java:505)
at org.apache.catalina.core.S
tandardCon
textValve.
invoke(Sta
ndardConte
xtValve.ja
va:212)
at org.apache.catalina.core.S
tandardPip
eline.invo
ke(Standar
dPipeline.
java:505)
at org.apache.catalina.core.S
tandardHos
tValve.inv
oke(Standa
rdHostValv
e.java:203
)
at org.apache.catalina.core.S
tandardPip
eline.invo
ke(Standar
dPipeline.
java:505)
at com.iplanet.ias.web.connec
tor.nsapi.
NSAPIProce
ssor.proce
ss(NSAPIPr
ocessor.ja
va:158)
at com.iplanet.ias.web.WebCon
tainer.ser
vice(WebCo
ntainer.ja
va:598)