I have setup an a connection pool on webSphere 6.0 server.
Here is my JSP:
<%@ page import="java.sql.*,javax.s
ql.*,javax
.naming.*"
%>
<%
Context c = new InitialContext();
DataSource ds = (DataSource)c.lookup("jdbc
/webuser")
;
%>
I got the following error message, when I execute the above coding:
Error 500: Exception occurred while the JNDI NamingManager was processing a javax.naming.Reference object.
Here is the System.out.log content:
com.ibm.websphere.naming.C
annotInsta
ntiateObje
ctExceptio
n: Exception occurred while the JNDI NamingManager was processing a javax.naming.Reference object. [Root exception is java.lang.Exception: Attempted to use a 5.0 DataSource outside of a 2.3 servlet]
at com.ibm.ws.naming.util.Hel
pers.proce
ssSerializ
edObjectFo
rLookupExt
(Helpers.j
ava:932)
at com.ibm.ws.naming.util.Hel
pers.proce
ssSerializ
edObjectFo
rLookup(He
lpers.java
:681)
at com.ibm.ws.naming.jndicos.
CNContextI
mpl.proces
sResolveRe
sults(CNCo
ntextImpl.
java:1969)
at com.ibm.ws.naming.jndicos.
CNContextI
mpl.doLook
up(CNConte
xtImpl.jav
a:1824)
at com.ibm.ws.naming.jndicos.
CNContextI
mpl.doLook
up(CNConte
xtImpl.jav
a:1737)
at com.ibm.ws.naming.jndicos.
CNContextI
mpl.lookup
Ext(CNCont
extImpl.ja
va:1444)
at com.ibm.ws.naming.jndicos.
CNContextI
mpl.lookup
(CNContext
Impl.java:
1324)
at com.ibm.ws.naming.util.Wsn
InitCtx.lo
okup(WsnIn
itCtx.java
:144)
at javax.naming.InitialContex
t.lookup(I
nitialCont
ext.java:3
47)
at com.ibm._jsp._db._jspServi
ce(_db.jav
a:70)
at com.ibm.ws.jsp.runtime.Htt
pJspBase.s
ervice(Htt
pJspBase.j
ava:88)
at javax.servlet.http.HttpSer
vlet.servi
ce(HttpSer
vlet.java:
856)
at com.ibm.ws.webcontainer.se
rvlet.Serv
letWrapper
.service(S
ervletWrap
per.java:1
212)
at com.ibm.ws.webcontainer.se
rvlet.Serv
letWrapper
.handleReq
uest(Servl
etWrapper.
java:629)
at com.ibm.wsspi.webcontainer
.servlet.G
enericServ
letWrapper
.handleReq
uest(Gener
icServletW
rapper.jav
a:117)
at com.ibm.ws.jsp.webcontaine
rext.JSPEx
tensionSer
vletWrappe
r.handleRe
quest(JSPE
xtensionSe
rvletWrapp
er.java:17
1)
at com.ibm.ws.webcontainer.se
rvlet.Cach
eServletWr
apper.hand
leRequest(
CacheServl
etWrapper.
java:80)
at com.ibm.ws.webcontainer.We
bContainer
.handleReq
uest(WebCo
ntainer.ja
va:1657)
at com.ibm.ws.webcontainer.ch
annel.WCCh
annelLink.
ready(WCCh
annelLink.
java:77)
at com.ibm.ws.http.channel.in
bound.impl
.HttpInbou
ndLink.han
dleDiscrim
ination(Ht
tpInboundL
ink.java:4
21)
at com.ibm.ws.http.channel.in
bound.impl
.HttpInbou
ndLink.han
dleNewInfo
rmation(Ht
tpInboundL
ink.java:3
67)
at com.ibm.ws.http.channel.in
bound.impl
.HttpICLRe
adCallback
.complete(
HttpICLRea
dCallback.
java:94)
at com.ibm.ws.tcp.channel.imp
l.WorkQueu
eManager.r
equestComp
lete(WorkQ
ueueManage
r.java:548
)
at com.ibm.ws.tcp.channel.imp
l.WorkQueu
eManager.a
ttemptIO(W
orkQueueMa
nager.java
:601)
at com.ibm.ws.tcp.channel.imp
l.WorkQueu
eManager.w
orkerRun(W
orkQueueMa
nager.java
:934)
at com.ibm.ws.tcp.channel.imp
l.WorkQueu
eManager$W
orker.run(
WorkQueueM
anager.jav
a:1021)
at com.ibm.ws.util.ThreadPool
$Worker.ru
n(ThreadPo
ol.java:13
32)
Caused by: java.lang.Exception: Attempted to use a 5.0 DataSource outside of a 2.3 servlet
at com.ibm.ejs.j2c.Connection
FactoryBui
lderImpl.v
alidServle
t(Connecti
onFactoryB
uilderImpl
.java:1109
)
at com.ibm.ejs.j2c.Connection
FactoryBui
lderImpl.g
etCMConfig
Data(Conne
ctionFacto
ryBuilderI
mpl.java:7
30)
at com.ibm.ejs.j2c.Connection
FactoryBui
lderImpl.g
etObjectIn
stance(Con
nectionFac
toryBuilde
rImpl.java
:330)
at javax.naming.spi.NamingMan
ager.getOb
jectInstan
ce(NamingM
anager.jav
a:301)
at com.ibm.ws.naming.util.Hel
pers.proce
ssSerializ
edObjectFo
rLookupExt
(Helpers.j
ava:874)
... 26 more
[6/29/05 18:36:47:391 HKT] 0000003f ServletWrappe E SRVE0014E: Uncaught service() exception root cause /db.jsp: com.ibm.websphere.naming.C
annotInsta
ntiateObje
ctExceptio
n: Exception occurred while the JNDI NamingManager was processing a javax.naming.Reference object. [Root exception is java.lang.Exception: Attempted to use a 5.0 DataSource outside of a 2.3 servlet]
at com.ibm.ws.naming.util.Hel
pers.proce
ssSerializ
edObjectFo
rLookupExt
(Helpers.j
ava:932)
at com.ibm.ws.naming.util.Hel
pers.proce
ssSerializ
edObjectFo
rLookup(He
lpers.java
:681)
at com.ibm.ws.naming.jndicos.
CNContextI
mpl.proces
sResolveRe
sults(CNCo
ntextImpl.
java:1969)
at com.ibm.ws.naming.jndicos.
CNContextI
mpl.doLook
up(CNConte
xtImpl.jav
a:1824)
at com.ibm.ws.naming.jndicos.
CNContextI
mpl.doLook
up(CNConte
xtImpl.jav
a:1737)
at com.ibm.ws.naming.jndicos.
CNContextI
mpl.lookup
Ext(CNCont
extImpl.ja
va:1444)
at com.ibm.ws.naming.jndicos.
CNContextI
mpl.lookup
(CNContext
Impl.java:
1324)
at com.ibm.ws.naming.util.Wsn
InitCtx.lo
okup(WsnIn
itCtx.java
:144)
at javax.naming.InitialContex
t.lookup(I
nitialCont
ext.java:3
47)
at com.ibm._jsp._db._jspServi
ce(_db.jav
a:70)
at com.ibm.ws.jsp.runtime.Htt
pJspBase.s
ervice(Htt
pJspBase.j
ava:88)
at javax.servlet.http.HttpSer
vlet.servi
ce(HttpSer
vlet.java:
856)
at com.ibm.ws.webcontainer.se
rvlet.Serv
letWrapper
.service(S
ervletWrap
per.java:1
212)
at com.ibm.ws.webcontainer.se
rvlet.Serv
letWrapper
.handleReq
uest(Servl
etWrapper.
java:629)
at com.ibm.wsspi.webcontainer
.servlet.G
enericServ
letWrapper
.handleReq
uest(Gener
icServletW
rapper.jav
a:117)
at com.ibm.ws.jsp.webcontaine
rext.JSPEx
tensionSer
vletWrappe
r.handleRe
quest(JSPE
xtensionSe
rvletWrapp
er.java:17
1)
at com.ibm.ws.webcontainer.se
rvlet.Cach
eServletWr
apper.hand
leRequest(
CacheServl
etWrapper.
java:80)
at com.ibm.ws.webcontainer.We
bContainer
.handleReq
uest(WebCo
ntainer.ja
va:1657)
at com.ibm.ws.webcontainer.ch
annel.WCCh
annelLink.
ready(WCCh
annelLink.
java:77)
at com.ibm.ws.http.channel.in
bound.impl
.HttpInbou
ndLink.han
dleDiscrim
ination(Ht
tpInboundL
ink.java:4
21)
at com.ibm.ws.http.channel.in
bound.impl
.HttpInbou
ndLink.han
dleNewInfo
rmation(Ht
tpInboundL
ink.java:3
67)
at com.ibm.ws.http.channel.in
bound.impl
.HttpICLRe
adCallback
.complete(
HttpICLRea
dCallback.
java:94)
at com.ibm.ws.tcp.channel.imp
l.WorkQueu
eManager.r
equestComp
lete(WorkQ
ueueManage
r.java:548
)
at com.ibm.ws.tcp.channel.imp
l.WorkQueu
eManager.a
ttemptIO(W
orkQueueMa
nager.java
:601)
at com.ibm.ws.tcp.channel.imp
l.WorkQueu
eManager.w
orkerRun(W
orkQueueMa
nager.java
:934)
at com.ibm.ws.tcp.channel.imp
l.WorkQueu
eManager$W
orker.run(
WorkQueueM
anager.jav
a:1021)
at com.ibm.ws.util.ThreadPool
$Worker.ru
n(ThreadPo
ol.java:13
32)
Caused by: java.lang.Exception: Attempted to use a 5.0 DataSource outside of a 2.3 servlet
at com.ibm.ejs.j2c.Connection
FactoryBui
lderImpl.v
alidServle
t(Connecti
onFactoryB
uilderImpl
.java:1109
)
at com.ibm.ejs.j2c.Connection
FactoryBui
lderImpl.g
etCMConfig
Data(Conne
ctionFacto
ryBuilderI
mpl.java:7
30)
at com.ibm.ejs.j2c.Connection
FactoryBui
lderImpl.g
etObjectIn
stance(Con
nectionFac
toryBuilde
rImpl.java
:330)
at javax.naming.spi.NamingMan
ager.getOb
jectInstan
ce(NamingM
anager.jav
a:301)
at com.ibm.ws.naming.util.Hel
pers.proce
ssSerializ
edObjectFo
rLookupExt
(Helpers.j
ava:874)
... 26 more
[6/29/05 18:36:47:413 HKT] 0000003f WebApp E SRVE0026E: [Servlet Error]-[/db.jsp]: com.ibm.websphere.naming.C
annotInsta
ntiateObje
ctExceptio
n: Exception occurred while the JNDI NamingManager was processing a javax.naming.Reference object. [Root exception is java.lang.Exception: Attempted to use a 5.0 DataSource outside of a 2.3 servlet]
at com.ibm.ws.naming.util.Hel
pers.proce
ssSerializ
edObjectFo
rLookupExt
(Helpers.j
ava:932)
at com.ibm.ws.naming.util.Hel
pers.proce
ssSerializ
edObjectFo
rLookup(He
lpers.java
:681)
at com.ibm.ws.naming.jndicos.
CNContextI
mpl.proces
sResolveRe
sults(CNCo
ntextImpl.
java:1969)
at com.ibm.ws.naming.jndicos.
CNContextI
mpl.doLook
up(CNConte
xtImpl.jav
a:1824)
at com.ibm.ws.naming.jndicos.
CNContextI
mpl.doLook
up(CNConte
xtImpl.jav
a:1737)
at com.ibm.ws.naming.jndicos.
CNContextI
mpl.lookup
Ext(CNCont
extImpl.ja
va:1444)
at com.ibm.ws.naming.jndicos.
CNContextI
mpl.lookup
(CNContext
Impl.java:
1324)
at com.ibm.ws.naming.util.Wsn
InitCtx.lo
okup(WsnIn
itCtx.java
:144)
at javax.naming.InitialContex
t.lookup(I
nitialCont
ext.java:3
47)
at com.ibm._jsp._db._jspServi
ce(_db.jav
a:70)
at com.ibm.ws.jsp.runtime.Htt
pJspBase.s
ervice(Htt
pJspBase.j
ava:88)
at javax.servlet.http.HttpSer
vlet.servi
ce(HttpSer
vlet.java:
856)
at com.ibm.ws.webcontainer.se
rvlet.Serv
letWrapper
.service(S
ervletWrap
per.java:1
212)
at com.ibm.ws.webcontainer.se
rvlet.Serv
letWrapper
.handleReq
uest(Servl
etWrapper.
java:629)
at com.ibm.wsspi.webcontainer
.servlet.G
enericServ
letWrapper
.handleReq
uest(Gener
icServletW
rapper.jav
a:117)
at com.ibm.ws.jsp.webcontaine
rext.JSPEx
tensionSer
vletWrappe
r.handleRe
quest(JSPE
xtensionSe
rvletWrapp
er.java:17
1)
at com.ibm.ws.webcontainer.se
rvlet.Cach
eServletWr
apper.hand
leRequest(
CacheServl
etWrapper.
java:80)
at com.ibm.ws.webcontainer.We
bContainer
.handleReq
uest(WebCo
ntainer.ja
va:1657)
at com.ibm.ws.webcontainer.ch
annel.WCCh
annelLink.
ready(WCCh
annelLink.
java:77)
at com.ibm.ws.http.channel.in
bound.impl
.HttpInbou
ndLink.han
dleDiscrim
ination(Ht
tpInboundL
ink.java:4
21)
at com.ibm.ws.http.channel.in
bound.impl
.HttpInbou
ndLink.han
dleNewInfo
rmation(Ht
tpInboundL
ink.java:3
67)
at com.ibm.ws.http.channel.in
bound.impl
.HttpICLRe
adCallback
.complete(
HttpICLRea
dCallback.
java:94)
at com.ibm.ws.tcp.channel.imp
l.WorkQueu
eManager.r
equestComp
lete(WorkQ
ueueManage
r.java:548
)
at com.ibm.ws.tcp.channel.imp
l.WorkQueu
eManager.a
ttemptIO(W
orkQueueMa
nager.java
:601)
at com.ibm.ws.tcp.channel.imp
l.WorkQueu
eManager.w
orkerRun(W
orkQueueMa
nager.java
:934)
at com.ibm.ws.tcp.channel.imp
l.WorkQueu
eManager$W
orker.run(
WorkQueueM
anager.jav
a:1021)
at com.ibm.ws.util.ThreadPool
$Worker.ru
n(ThreadPo
ol.java:13
32)
Caused by: java.lang.Exception: Attempted to use a 5.0 DataSource outside of a 2.3 servlet
at com.ibm.ejs.j2c.Connection
FactoryBui
lderImpl.v
alidServle
t(Connecti
onFactoryB
uilderImpl
.java:1109
)
at com.ibm.ejs.j2c.Connection
FactoryBui
lderImpl.g
etCMConfig
Data(Conne
ctionFacto
ryBuilderI
mpl.java:7
30)
at com.ibm.ejs.j2c.Connection
FactoryBui
lderImpl.g
etObjectIn
stance(Con
nectionFac
toryBuilde
rImpl.java
:330)
at javax.naming.spi.NamingMan
ager.getOb
jectInstan
ce(NamingM
anager.jav
a:301)
at com.ibm.ws.naming.util.Hel
pers.proce
ssSerializ
edObjectFo
rLookupExt
(Helpers.j
ava:874)
Can any one tell me what happening and how can I fix this problem?
thank you
Start Free Trial