I have a very strange problem with JBoss 4.0.5 GA. I am migrating an application from Weblogic to Jboss. In my application there is a search functionality which involves using entity beans. When i perform this search functionality Jboss gets hangs for certain search terms, for some terms i am getting results. I am not able to figure out the issue with ThreadDump
java.net.SocketInputStream
.socketRea
d0(Native Method)
java.net.SocketInputStream
.read(Sock
etInputStr
eam.java:1
29)
oracle.net.ns.Packet.recei
ve(Unknown
Source)
oracle.net.ns.NetInputStre
am.getNext
Packet(Unk
nown Source)
oracle.net.ns.NetInputStre
am.read(Un
known Source)
oracle.net.ns.NetInputStre
am.read(Un
known Source)
oracle.net.ns.NetInputStre
am.read(Un
known Source)
oracle.jdbc.ttc7.MAREngine
.unmarshal
UB1(MAREng
ine.java:9
31)
oracle.jdbc.ttc7.MAREngine
.unmarshal
SB1(MAREng
ine.java:8
93)
oracle.jdbc.ttc7.Oall7.rec
eive(Oall7
.java:369)
oracle.jdbc.ttc7.TTC7Proto
col.doOall
7(TTC7Prot
ocol.java:
1891)
oracle.jdbc.ttc7.TTC7Proto
col.parseE
xecuteDesc
ribe(TTC7P
rotocol.ja
va:830)
oracle.jdbc.driver.OracleS
tatement.d
oExecuteQu
ery(Oracle
Statement.
java:2391)
oracle.jdbc.driver.OracleS
tatement.d
oExecuteWi
thTimeout(
OracleStat
ement.java
:2672)
oracle.jdbc.driver.OracleP
reparedSta
tement.exe
cuteUpdate
(OraclePre
paredState
ment.java:
589)
oracle.jdbc.driver.OracleP
reparedSta
tement.exe
cuteQuery(
OraclePrep
aredStatem
ent.java:5
27)
org.jboss.resource.adapter
.jdbc.Wrap
pedPrepare
dStatement
.executeQu
ery(Wrappe
dPreparedS
tatement.j
ava:236)
org.jboss.ejb.plugins.cmp.
jdbc.JDBCL
oadEntityC
ommand.exe
cute(JDBCL
oadEntityC
ommand.jav
a:177)
org.jboss.ejb.plugins.cmp.
jdbc.JDBCL
oadEntityC
ommand.exe
cute(JDBCL
oadEntityC
ommand.jav
a:88)
org.jboss.ejb.plugins.cmp.
jdbc.JDBCS
toreManage
r.loadEnti
ty(JDBCSto
reManager.
java:646)
org.jboss.ejb.plugins.cmp.
jdbc.JDBCS
toreManage
r.loadEnti
ty(JDBCSto
reManager.
java:628)
org.jboss.ejb.plugins.CMPP
ersistence
Manager.lo
adEntity(C
MPPersiste
nceManager
.java:406)
org.jboss.resource.connect
ionmanager
.CachedCon
nectionInt
erceptor.l
oadEntity(
CachedConn
ectionInte
rceptor.ja
va:252)
org.jboss.ejb.plugins.Enti
tySynchron
izationInt
erceptor.i
nvoke(Enti
tySynchron
izationInt
erceptor.j
ava:243)
org.jboss.resource.connect
ionmanager
.CachedCon
nectionInt
erceptor.i
nvoke(Cach
edConnecti
onIntercep
tor.java:1
58)
org.jboss.ejb.plugins.Enti
tyReentran
ceIntercep
tor.invoke
(EntityRee
ntranceInt
erceptor.j
ava:126)
org.jboss.ejb.plugins.Enti
tyInstance
Intercepto
r.invoke(E
ntityInsta
nceInterce
ptor.java:
276)
org.jboss.ejb.plugins.Enti
tyLockInte
rceptor.in
voke(Entit
yLockInter
ceptor.jav
a:104)
org.jboss.ejb.plugins.Enti
tyCreation
Intercepto
r.invoke(E
ntityCreat
ionInterce
ptor.java:
68)
org.jboss.ejb.plugins.Call
Validation
Intercepto
r.invoke(C
allValidat
ionInterce
ptor.java:
63)
org.jboss.ejb.plugins.Abst
ractTxInte
rceptor.in
vokeNext(A
bstractTxI
nterceptor
.java:121)
org.jboss.ejb.plugins.TxIn
terceptorC
MT.runWith
Transactio
ns(TxInter
ceptorCMT.
java:350)
org.jboss.ejb.plugins.TxIn
terceptorC
MT.invoke(
TxIntercep
torCMT.jav
a:181)
org.jboss.ejb.plugins.Secu
rityInterc
eptor.invo
ke(Securit
yIntercept
or.java:16
8)
org.jboss.ejb.plugins.LogI
nterceptor
.invoke(Lo
gIntercept
or.java:20
5)
org.jboss.ejb.plugins.Prox
yFactoryFi
nderInterc
eptor.invo
ke(ProxyFa
ctoryFinde
rIntercept
or.java:13
6)
org.jboss.ejb.EntityContai
ner.intern
alInvoke(E
ntityConta
iner.java:
527)
org.jboss.ejb.Container.in
voke(Conta
iner.java:
954)
sun.reflect.GeneratedMetho
dAccessor1
09.invoke(
Unknown Source)
sun.reflect.DelegatingMeth
odAccessor
Impl.invok
e(Delegati
ngMethodAc
cessorImpl
.java:25)
java.lang.reflect.Method.i
nvoke(Meth
od.java:58
5)
org.jboss.mx.interceptor.R
eflectedDi
spatcher.i
nvoke(Refl
ectedDispa
tcher.java
:155)
org.jboss.mx.server.Invoca
tion.dispa
tch(Invoca
tion.java:
94)
org.jboss.mx.server.Invoca
tion.invok
e(Invocati
on.java:86
)
org.jboss.mx.server.Abstra
ctMBeanInv
oker.invok
e(Abstract
MBeanInvok
er.java:26
4)
org.jboss.mx.server.MBeanS
erverImpl.
invoke(MBe
anServerIm
pl.java:65
9)
org.jboss.invocation.local
.LocalInvo
ker$MBeanS
erverActio
n.invoke(L
ocalInvoke
r.java:169
)
org.jboss.invocation.local
.LocalInvo
ker.invoke
(LocalInvo
ker.java:1
18)
org.jboss.invocation.Invok
erIntercep
tor.invoke
Local(Invo
kerInterce
ptor.java:
209)
org.jboss.invocation.Invok
erIntercep
tor.invoke
(InvokerIn
terceptor.
java:195)
org.jboss.proxy.Transactio
nIntercept
or.invoke(
Transactio
nIntercept
or.java:61
)
org.jboss.proxy.SecurityIn
terceptor.
invoke(Sec
urityInter
ceptor.jav
a:70)
org.jboss.proxy.ejb.Entity
Intercepto
r.invoke(E
ntityInter
ceptor.jav
a:112)
org.jboss.proxy.ClientCont
ainer.invo
ke(ClientC
ontainer.j
ava:100)
$Proxy361.getValue(Unknown
Source)
com.isbr.fwk.valpha.AlphaE
jbDaoImpl.
getValue(U
nknown Source)
com.isbr.fwk.valpha.AlphaE
jbDaoImpl.
getValue(U
nknown Source)
com.isbr.fwk.valpha.AlphaD
aoImpl.get
Value(Unkn
own Source)
com.isbr.fwk.util.EntityVa
lueList.ne
xt(Unknown
Source)
com.isbr.cos.ejb.srrequest
bytrivialn
ame.SrRequ
estByTrivi
alNameImpl
.getSample
Numbers(Un
known Sourc
I doubt the application is getting hangs when Jboss trying to unmarshall the primarykey while trying to identify the actual entity bean. Also Jboss is taking much time for identifying the very first bean, rest of the bean are returned in very less time.
My application is using EJB 2.0, JBoss 4.0.5, JDK 1.5 and Oracle 10g
Could any one help me in resolving this issue?
Thanks in advance
--Krishna.
Start Free Trial