Weblogic 4.5.1 easy to deadlock
I have downloaded and begun to evaluate WL.
I must not understand some configuration settings because I have found
it easy to deadlock the server.
I have set weblogic.system.executeThreadCount=30
I have a benchmark.jsp file where the java code in the jsp page creates
on t3 connection to the local host and makes use of that t3 connection
to open a jdbc connection from a weblogic jdbc connection pool that I
set up.
I have a test http client that can simulataneously open N connections to
an http server and fetch pages. The number of N connections is
configurable.
I have found that as the number of connections opened in parallel
approaches 30 (executeThreadCount value), WL seems to deadlock. My
guess is that 30 execute threads are allocated to http/jsp requests,
each of these 30 threads is now locked waiting for a t3 connection,
which will never happen because the execute thread pool is empty. All
of the executeThreads are blocked waiting for a t3 connection that
requires an executeThread of its own.
Does my analysis make sense? Is it possible to change some
weblogic.properties to avoid this scenario? I don't think that simply
increasing executeThread count is the answer since it only changes the
threshold. I don't want a threshold at which my system just stops
responding.
I thought that perhaps using a different webserver would alleviate the
problem of wasting the executeThread pool on http connections. But then
I thought that there would be a connection for each servlet engine
connection so the problem is no different.
Thanks,
Kevin
Joseph,
You were exactly right. Problem solved.
Thanks,
Kevin
Joseph Weinstein wrote:
>
Hi Kevin. The docs are being fixed up to remove T3 connecting from the
forefront. This was from when most clients were external JVMs. You should
never make a JDBC-T3 connection from a serverside class. That makes
a socket connection out of, and back into the server, just to get to the pool,
and if the latter has to call a DriverManager call, you will deadlock because
DriverManager calls like getCOnnection or even println() are class synchronized.
Look to the documentation for the pool driver for accessing pool connections
from serverside classes such as servlets.
Joe
Kevin McEntee wrote:
I have downloaded and begun to evaluate WL.
I must not understand some configuration settings because I have found
it easy to deadlock the server.
I have set weblogic.system.executeThreadCount=30
I have a benchmark.jsp file where the java code in the jsp page creates
on t3 connection to the local host and makes use of that t3 connection
to open a jdbc connection from a weblogic jdbc connection pool that I
set up.
I have a test http client that can simulataneously open N connections to
an http server and fetch pages. The number of N connections is
configurable.
I have found that as the number of connections opened in parallel
approaches 30 (executeThreadCount value), WL seems to deadlock. My
guess is that 30 execute threads are allocated to http/jsp requests,
each of these 30 threads is now locked waiting for a t3 connection,
which will never happen because the execute thread pool is empty. All
of the executeThreads are blocked waiting for a t3 connection that
requires an executeThread of its own.
Does my analysis make sense? Is it possible to change some
weblogic.properties to avoid this scenario? I don't think that simply
increasing executeThread count is the answer since it only changes the
threshold. I don't want a threshold at which my system just stops
responding.
I thought that perhaps using a different webserver would alleviate the
problem of wasting the executeThread pool on http connections. But then
I thought that there would be a connection for each servlet engine
connection so the problem is no different.
Thanks,
Kevin--
PS: Folks: BEA WebLogic is in S.F., and now has some entry-level positions for
people who want to work with Java and E-Commerce infrastructure products. Send
resumes to [email protected]
The Weblogic Application Server from BEA
JavaWorld Editor's Choice Award: Best Web Application Server
Java Developer's Journal Editor's Choice Award: Best Web Application Server
Crossroads A-List Award: Rapid Application Development Tools for Java
Intelligent Enterprise RealWare: Best Application Using a Component Architecture
http://weblogic.beasys.com/press/awards/index.htm
Similar Messages
-
Weblogic 12.1.1 Java-level deadlock
Hi!
Recently i accidentally saw that my wl server stop responding. Here is the short thread dump. If somebody need the full one - mail me please.
[email protected]
java version "1.6.0_34"
Java HotSpot(TM) 64-Bit Server VM (build 20.9-b04, mixed mode)
WebLogic Server 12.1.1.0 Wed Dec 7 08:40:57 PST 2011 1445491
Found one Java-level deadlock:
=============================
"[ACTIVE] ExecuteThread: '34' for queue: 'weblogic.kernel.Default (self-tuning)'":
waiting to lock monitor 0x00007f8224170830 (object 0x0000000505a28f48, a weblogic.work.CalendarQueue),
which is held by "[ACTIVE] ExecuteThread: '28' for queue: 'weblogic.kernel.Default (self-tuning)'"
"[ACTIVE] ExecuteThread: '28' for queue: 'weblogic.kernel.Default (self-tuning)'":
waiting to lock monitor 0x00007f816c0052b8 (object 0x0000000507bad3b0, a weblogic.diagnostics.watch.WatchLogAppender),
which is held by "[ACTIVE] ExecuteThread: '19' for queue: 'weblogic.kernel.Default (self-tuning)'"
"[ACTIVE] ExecuteThread: '19' for queue: 'weblogic.kernel.Default (self-tuning)'":
waiting to lock monitor 0x00007f8224170830 (object 0x0000000505a28f48, a weblogic.work.CalendarQueue),
which is held by "[ACTIVE] ExecuteThread: '28' for queue: 'weblogic.kernel.Default (self-tuning)'"
Java stack information for the threads listed above:
===================================================
"[ACTIVE] ExecuteThread: '34' for queue: 'weblogic.kernel.Default (self-tuning)'":
at weblogic.work.RequestManager.executeWorkFromPriorityQueue(RequestManager.java:628)
- waiting to lock <0x0000000505a28f48> (a weblogic.work.CalendarQueue)
at weblogic.work.RequestManager.registerIdle(RequestManager.java:458)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:224)
"[ACTIVE] ExecuteThread: '28' for queue: 'weblogic.kernel.Default (self-tuning)'":
at org.apache.log4j.AppenderSkeleton.doAppend(AppenderSkeleton.java:201)
- waiting to lock <0x0000000507bad3b0> (a weblogic.diagnostics.watch.WatchLogAppender)
at weblogic.logging.log4j.WLLog4jLogger.callAppenders(WLLog4jLogger.java:46)
at weblogic.logging.log4j.JDKLog4jAdapter.log(JDKLog4jAdapter.java:218)
at weblogic.work.WorkManagerLogger.logMaxThreadsConstraintReached(WorkManagerLogger.java:1011)
at weblogic.work.MaxThreadsConstraint.logConstraintReached(MaxThreadsConstraint.java:146)
at weblogic.work.MaxThreadsConstraint.access$000(MaxThreadsConstraint.java:20)
at weblogic.work.MaxThreadsConstraint$1.unbox(MaxThreadsConstraint.java:44)
at weblogic.work.MaxThreadsConstraint$1.unbox(MaxThreadsConstraint.java:22)
at weblogic.work.CalendarQueue.pop(CalendarQueue.java:200)
- locked <0x0000000505a28f48> (a weblogic.work.CalendarQueue)
at weblogic.work.RequestManager.executeWorkFromPriorityQueue(RequestManager.java:629)
- locked <0x0000000505a28f48> (a weblogic.work.CalendarQueue)
at weblogic.work.RequestManager.registerIdle(RequestManager.java:458)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:224)
"[ACTIVE] ExecuteThread: '19' for queue: 'weblogic.kernel.Default (self-tuning)'":
at weblogic.work.RequestManager.executeWorkFromPriorityQueue(RequestManager.java:629)
- waiting to lock <0x0000000505a28f48> (a weblogic.work.CalendarQueue)
at weblogic.work.RequestManager.addToCalendarQueue(RequestManager.java:318)
at weblogic.work.RequestManager.addToPriorityQueue(RequestManager.java:301)
at weblogic.work.RequestManager.addToMinAndPriorityQueue(RequestManager.java:340)
at weblogic.work.RequestManager.executeIt(RequestManager.java:235)
at weblogic.work.SelfTuningWorkManagerImpl.scheduleInternal(SelfTuningWorkManagerImpl.java:164)
at weblogic.work.SelfTuningWorkManagerImpl.schedule(SelfTuningWorkManagerImpl.java:144)
at weblogic.diagnostics.watch.WatchManager.evaluateLogEventRules(WatchManager.java:489)
at weblogic.diagnostics.watch.WatchLogAppender.append(WatchLogAppender.java:51)
at org.apache.log4j.AppenderSkeleton.doAppend(AppenderSkeleton.java:221)
- locked <0x0000000507bad3b0> (a weblogic.diagnostics.watch.WatchLogAppender)
at weblogic.logging.log4j.WLLog4jLogger.callAppenders(WLLog4jLogger.java:46)
at weblogic.logging.log4j.JDKLog4jAdapter.log(JDKLog4jAdapter.java:218)
at weblogic.transaction.internal.TXLogger.logResourceNotAssignedForCommitRetry(TXLogger.java:2550)
at weblogic.transaction.internal.ServerTransactionImpl.allResourcesAssigned(ServerTransactionImpl.java:2559)
at weblogic.transaction.internal.ServerTransactionImpl.assignNonLocalResourcesToOtherSCs(ServerTransactionImpl.java:2542)
at weblogic.transaction.internal.ServerTransactionImpl.globalRetryCommit(ServerTransactionImpl.java:2740)
at weblogic.transaction.internal.ServerTransactionImpl.access$200(ServerTransactionImpl.java:65)
at weblogic.transaction.internal.ServerTransactionImpl$2.run(ServerTransactionImpl.java:3433)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:256)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:221)
Found 1 deadlock.
Obviously there is some problem in wllog4j.jar and for our application it is not critical (but nice) at all. Maybe this information will be useful for upgoung support.
File system have free disk space, i checked.
Thanks.It is EAR with separate WAR. But in stack trace there are no our classes at all.
Yes - we have an limitation for 100 threads per server within domain. But basically this server is used for testing, and only one user is working on it.
It is absolutely impossible for one user to reach 100 threads for sure. -
Deadlock on Weblogic 8.1 SP4 (ELFLogger)
My Weblogic Server crashed due to a deadlock
OS version : Red Hat Enterprise Linux AS release 3 u4
Proc : 2 bi-cpus Intel Xeon with hyperthreading
app server : Weblogic 8.1 SP 4
jvm version : JRockit 1.4.2_05
When we take thread dumps using kill -3, we saw a problem with the BEA class ELFLogger:
===== FULL THREAD DUMP ===============
Tue Jan 31 16:25:23 2006
"Main Thread" prio=5 id=0x80 pid=20590 waiting
-- Waiting for notification on: weblogic/t3/srvr/T3Srvr@0x20020140[fat lock]
at jrockit/vm/Threads.waitForSignal(Native Method)@0xb3cd3de0
at jrockit/vm/Locks.wait(Unknown Source)@0xb3cd4087
at weblogic/t3/srvr/T3Srvr.waitForDeath(T3Srvr.java:1208)@0xb021eef1
^-- Lock released while waiting: weblogic/t3/srvr/T3Srvr@0x20020140[fat lock]
at weblogic/t3/srvr/T3Srvr.run(T3Srvr.java:390)@0xb3c76306
at weblogic/Server.main(Server.java:32)@0xb3c76052
--- End of stack trace
"(Signal Handler)" prio=5 id=0x100 pid=20653 active, daemon
"(Code Generation Thread 1)" prio=5 id=0x180 pid=20654 active, native_waiting, daemon
"(Code Optimization Thread 1)" prio=5 id=0x200 pid=20655 active, native_waiting, daemon
"(GC Main Thread)" prio=5 id=0x280 pid=20656 active, daemon
"(GC Worker Thread 1)" prio=5 id=0x300 pid=20657 active, native_waiting, daemon
"(GC Worker Thread 2)" prio=5 id=0x380 pid=20658 active, native_waiting, daemon
"(GC Worker Thread 3)" prio=5 id=0x400 pid=20659 active, native_waiting, daemon
"(GC Worker Thread 4)" prio=5 id=0x480 pid=20660 active, native_waiting, daemon
"Finalizer" prio=8 id=0x500 pid=20661 waiting, daemon
-- Waiting for notification on: java/lang/ref/ReferenceQueue$Lock@0x20098a80[fat lock]
at jrockit/vm/Threads.waitForSignal(Native Method)@0xb3cd3de0
at jrockit/vm/Locks.wait(Unknown Source)@0xb3cd4087
at jrockit/vm/Locks.wait(Unknown Source)@0xb3cc9c71
at java/lang/ref/ReferenceQueue.remove(ReferenceQueue.java:111)@0xb3cd3cd1
^-- Lock released while waiting: java/lang/ref/ReferenceQueue$Lock@0x20098a80[fat lock]
at java/lang/ref/ReferenceQueue.remove(ReferenceQueue.java:127)@0xb3cd3b9c
at java/lang/ref/Finalizer$FinalizerThread.run(Unknown Source)@0xb3cd3b44
at java/lang/Thread.startThreadFromVM(Unknown Source)@0xb3cd3aa3
--- End of stack trace
"Reference Handler" prio=10 id=0x580 pid=20662 waiting for pending references, daemon
at java/lang/ref/Reference.getPending(Native Method)@0xb3cab720
at java/lang/ref/Reference.access$000(Unknown Source)@0xb3cab795
at java/lang/ref/Reference$ReferenceHandler.run(Unknown Source)@0xb3cab680
at java/lang/Thread.startThreadFromVM(Unknown Source)@0xb3cd3aa3
--- End of stack trace
"(Hotspot Detector)" prio=10 id=0x600 pid=20663 active, daemon
"Thread-1" prio=5 id=0x680 pid=20665 waiting, daemon
-- Waiting for notification on: java/util/TaskQueue@0x20288c58[fat lock]
at jrockit/vm/Threads.waitForSignal(Native Method)@0xb3cd3de0
at jrockit/vm/Locks.wait(Unknown Source)@0xb3cd4087
at java/util/TimerThread.mainLoop(Timer.java:403)@0xb3be7850
^-- Lock released while waiting: java/util/TaskQueue@0x20288c58[fat lock]
at java/util/TimerThread.run(Timer.java:382)@0xb3be7772
at java/lang/Thread.startThreadFromVM(Unknown Source)@0xb3cd3aa3
--- End of stack trace
"ExecuteThread: '0' for queue: 'weblogic.kernel.Default'" prio=5 id=0x700 pid=20666 active, daemon
-- Blocked trying to get lock: weblogic/servlet/logging/ELFLogger@0x240ee5e0[thin lock]
at jrockit/vm/Threads.shortNap(Native Method)@0xb3bb7a00
at jrockit/vm/Locks.waitForThinRelease(Unknown Source)@0xb3bb7a71
at jrockit/vm/Locks.monitorEnterSecondStage(Optimized Method)@0xaaba1481
at jrockit/vm/Locks.monitorEnter(Native Method)@0xb3cc6f34
at weblogic/servlet/logging/ELFLogger.writeELFHeaders(ELFLogger.java:225)@0xa97cbbee
at weblogic/servlet/logging/ELFLogger.log(ELFLogger.java:124)@0xaffb57c0
at weblogic/servlet/logging/LogManagerHttp.log(LogManagerHttp.java:385)@0xaffb577d
at weblogic/servlet/internal/HttpServer.log(HttpServer.java:1168)@0xaffb571f
at weblogic/servlet/internal/ServletResponseImpl.send(ServletResponseImpl.java:1229)@0xb01dd2f4
at weblogic/servlet/internal/ServletRequestImpl.execute(ServletRequestImpl.java:2649)@0xb01d147e
at weblogic/kernel/ExecuteThread.execute(ExecuteThread.java:219)@0xb25e2361
at weblogic/kernel/ExecuteThread.run(ExecuteThread.java:178)@0xb3bb105b
at java/lang/Thread.startThreadFromVM(Unknown Source)@0xb3cd3aa3
--- End of stack trace
"ExecuteThread: '1' for queue: 'weblogic.kernel.Default'" prio=5 id=0x780 pid=20667 active, daemon
-- Blocked trying to get lock: weblogic/servlet/logging/ELFLogger@0x240ee5e0[thin lock]
at jrockit/vm/Threads.shortNap(Native Method)@0xb3bb7a00
at jrockit/vm/Locks.waitForThinRelease(Unknown Source)@0xb3bb7a71
at jrockit/vm/Locks.monitorEnterSecondStage(Optimized Method)@0xaaba1481
at jrockit/vm/Locks.monitorEnter(Native Method)@0xb3cc6f34
at weblogic/servlet/logging/ELFLogger.writeELFHeaders(ELFLogger.java:225)@0xa97cbbee
at weblogic/servlet/logging/ELFLogger.log(ELFLogger.java:124)@0xaffb57c0
at weblogic/servlet/logging/LogManagerHttp.log(LogManagerHttp.java:385)@0xaffb577d
at weblogic/servlet/internal/HttpServer.log(HttpServer.java:1168)@0xaffb571f
at weblogic/servlet/internal/ServletResponseImpl.send(ServletResponseImpl.java:1229)@0xb01dd2f4
at weblogic/servlet/internal/ServletRequestImpl.execute(ServletRequestImpl.java:2649)@0xb01d147e
at weblogic/kernel/ExecuteThread.execute(ExecuteThread.java:219)@0xb25e2361
at weblogic/kernel/ExecuteThread.run(ExecuteThread.java:178)@0xb3bb105b
at java/lang/Thread.startThreadFromVM(Unknown Source)@0xb3cd3aa3
--- End of stack trace
"ExecuteThread: '2' for queue: 'weblogic.kernel.Default'" prio=5 id=0x800 pid=20668 active, daemon
-- Blocked trying to get lock: weblogic/servlet/logging/ELFLogger@0x240ee5e0[thin lock]
at jrockit/vm/Threads.shortNap(Native Method)@0xb3bb7a00
at jrockit/vm/Locks.waitForThinRelease(Unknown Source)@0xb3bb7a71
at jrockit/vm/Locks.monitorEnterSecondStage(Optimized Method)@0xaaba1481
at jrockit/vm/Locks.monitorEnter(Native Method)@0xb3cc6f34
at weblogic/servlet/logging/ELFLogger.writeELFHeaders(ELFLogger.java:225)@0xa97cbbee
at weblogic/servlet/logging/ELFLogger.log(ELFLogger.java:124)@0xaffb57c0
at weblogic/servlet/logging/LogManagerHttp.log(LogManagerHttp.java:385)@0xaffb577d
at weblogic/servlet/internal/HttpServer.log(HttpServer.java:1168)@0xaffb571f
at weblogic/servlet/internal/ServletResponseImpl.send(ServletResponseImpl.java:1229)@0xb01dd2f4
at weblogic/servlet/internal/ServletRequestImpl.execute(ServletRequestImpl.java:2649)@0xb01d147e
at weblogic/kernel/ExecuteThread.execute(ExecuteThread.java:219)@0xb25e2361
at weblogic/kernel/ExecuteThread.run(ExecuteThread.java:178)@0xb3bb105b
at java/lang/Thread.startThreadFromVM(Unknown Source)@0xb3cd3aa3
--- End of stack trace
"ExecuteThread: '3' for queue: 'weblogic.kernel.Default'" prio=5 id=0x880 pid=20669 active, daemon
-- Blocked trying to get lock: weblogic/servlet/logging/ELFLogger@0x240ee5e0[thin lock]
at jrockit/vm/Threads.shortNap(Native Method)@0xb3bb7a00
at jrockit/vm/Locks.waitForThinRelease(Unknown Source)@0xb3bb7a71
at jrockit/vm/Locks.monitorEnterSecondStage(Optimized Method)@0xaaba1481
at jrockit/vm/Locks.monitorEnter(Native Method)@0xb3cc6f34
at weblogic/servlet/logging/ELFLogger.writeELFHeaders(ELFLogger.java:225)@0xa97cbbee
at weblogic/servlet/logging/ELFLogger.log(ELFLogger.java:124)@0xaffb57c0
at weblogic/servlet/logging/LogManagerHttp.log(LogManagerHttp.java:385)@0xaffb577d
at weblogic/servlet/internal/HttpServer.log(HttpServer.java:1168)@0xaffb571f
at weblogic/servlet/internal/ServletResponseImpl.send(ServletResponseImpl.java:1229)@0xb01dd2f4
at weblogic/servlet/internal/ServletRequestImpl.execute(ServletRequestImpl.java:2649)@0xb01d147e
at weblogic/kernel/ExecuteThread.execute(ExecuteThread.java:219)@0xb25e2361
at weblogic/kernel/ExecuteThread.run(ExecuteThread.java:178)@0xb3bb105b
at java/lang/Thread.startThreadFromVM(Unknown Source)@0xb3cd3aa3
--- End of stack trace
"ExecuteThread: '4' for queue: 'weblogic.kernel.Default'" prio=5 id=0x900 pid=20670 active, daemon
-- Blocked trying to get lock: java/lang/Object@0x240ee118[thin lock]
at jrockit/vm/Threads.shortNap(Native Method)@0xb3bb7a00
at jrockit/vm/Locks.waitForThinRelease(Unknown Source)@0xb3bb7a71
at jrockit/vm/Locks.monitorEnterSecondStage(Optimized Method)@0xaaba1481
at jrockit/vm/Locks.monitorEnter(Native Method)@0xb3cc6f34
at weblogic/servlet/logging/LogManagerHttp.getLogStream(LogManagerHttp.java:143)@0xb140e797
at weblogic/servlet/logging/ELFLogger.writeELFHeaders(ELFLogger.java:227)@0xa97cbc07
^-- Holding lock: weblogic/servlet/logging/ELFLogger@0x240ee5e0[thin lock]
at weblogic/servlet/logging/ELFLogger.log(ELFLogger.java:124)@0xaffb57c0
at weblogic/servlet/logging/LogManagerHttp.log(LogManagerHttp.java:385)@0xaffb577d
at weblogic/servlet/internal/HttpServer.log(HttpServer.java:1168)@0xaffb571f
at weblogic/servlet/internal/ServletResponseImpl.send(ServletResponseImpl.java:1229)@0xb01dd2f4
at weblogic/servlet/internal/ServletRequestImpl.execute(ServletRequestImpl.java:2649)@0xb01d147e
at weblogic/kernel/ExecuteThread.execute(ExecuteThread.java:219)@0xb25e2361
at weblogic/kernel/ExecuteThread.run(ExecuteThread.java:178)@0xb3bb105b
at java/lang/Thread.startThreadFromVM(Unknown Source)@0xb3cd3aa3
--- End of stack trace
"ExecuteThread: '5' for queue: 'weblogic.kernel.Default'" prio=5 id=0x980 pid=20671 active, daemon
-- Blocked trying to get lock: weblogic/servlet/logging/ELFLogger@0x240ee5e0[thin lock]
at jrockit/vm/Threads.shortNap(Native Method)@0xb3bb7a00
at jrockit/vm/Locks.waitForThinRelease(Unknown Source)@0xb3bb7a71
at jrockit/vm/Locks.monitorEnterSecondStage(Optimized Method)@0xaaba1481
at jrockit/vm/Locks.monitorEnter(Native Method)@0xb3cc6f34
at weblogic/servlet/logging/ELFLogger.writeELFHeaders(ELFLogger.java:225)@0xa97cbbee
at weblogic/servlet/logging/ELFLogger.log(ELFLogger.java:124)@0xaffb57c0
at weblogic/servlet/logging/LogManagerHttp.log(LogManagerHttp.java:385)@0xaffb577d
at weblogic/servlet/internal/HttpServer.log(HttpServer.java:1168)@0xaffb571f
at weblogic/servlet/internal/ServletResponseImpl.send(ServletResponseImpl.java:1229)@0xb01dd2f4
at weblogic/servlet/internal/ServletRequestImpl.execute(ServletRequestImpl.java:2649)@0xb01d147e
at weblogic/kernel/ExecuteThread.execute(ExecuteThread.java:219)@0xb25e2361
at weblogic/kernel/ExecuteThread.run(ExecuteThread.java:178)@0xb3bb105b
at java/lang/Thread.startThreadFromVM(Unknown Source)@0xb3cd3aa3
--- End of stack trace
"ExecuteThread: '6' for queue: 'weblogic.kernel.Default'" prio=5 id=0xa00 pid=20672 active, daemon
-- Blocked trying to get lock: weblogic/servlet/logging/ELFLogger@0x240ee5e0[thin lock]
at jrockit/vm/Threads.shortNap(Native Method)@0xb3bb7a00
at jrockit/vm/Locks.waitForThinRelease(Unknown Source)@0xb3bb7a71
at jrockit/vm/Locks.monitorEnterSecondStage(Optimized Method)@0xaaba1481
at jrockit/vm/Locks.monitorEnter(Native Method)@0xb3cc6f34
at weblogic/servlet/logging/ELFLogger.writeELFHeaders(ELFLogger.java:225)@0xa97cbbee
at weblogic/servlet/logging/ELFLogger.log(ELFLogger.java:124)@0xaffb57c0
at weblogic/servlet/logging/LogManagerHttp.log(LogManagerHttp.java:385)@0xaffb577d
at weblogic/servlet/internal/HttpServer.log(HttpServer.java:1168)@0xaffb571f
at weblogic/servlet/internal/ServletResponseImpl.send(ServletResponseImpl.java:1229)@0xb01dd2f4
at weblogic/servlet/internal/ServletRequestImpl.execute(ServletRequestImpl.java:2649)@0xb01d147e
at weblogic/kernel/ExecuteThread.execute(ExecuteThread.java:219)@0xb25e2361
at weblogic/kernel/ExecuteThread.run(ExecuteThread.java:178)@0xb3bb105b
at java/lang/Thread.startThreadFromVM(Unknown Source)@0xb3cd3aa3
--- End of stack trace
"ExecuteThread: '7' for queue: 'weblogic.kernel.Default'" prio=5 id=0xa80 pid=20673 active, daemon
-- Blocked trying to get lock: weblogic/servlet/logging/ELFLogger@0x240ee5e0[thin lock]
at jrockit/vm/Threads.shortNap(Native Method)@0xb3bb7a00
at jrockit/vm/Locks.waitForThinRelease(Unknown Source)@0xb3bb7a71
at jrockit/vm/Locks.monitorEnterSecondStage(Optimized Method)@0xaaba1481
at jrockit/vm/Locks.monitorEnter(Native Method)@0xb3cc6f34
at weblogic/servlet/logging/ELFLogger.writeELFHeaders(ELFLogger.java:225)@0xa97cbbee
at weblogic/servlet/logging/ELFLogger.log(ELFLogger.java:124)@0xaffb57c0
at weblogic/servlet/logging/LogManagerHttp.log(LogManagerHttp.java:385)@0xaffb577d
at weblogic/servlet/internal/HttpServer.log(HttpServer.java:1168)@0xaffb571f
at weblogic/servlet/internal/ServletResponseImpl.send(ServletResponseImpl.java:1229)@0xb01dd2f4
at weblogic/servlet/internal/ServletRequestImpl.execute(ServletRequestImpl.java:2649)@0xb01d147e
at weblogic/kernel/ExecuteThread.execute(ExecuteThread.java:219)@0xb25e2361
at weblogic/kernel/ExecuteThread.run(ExecuteThread.java:178)@0xb3bb105b
at java/lang/Thread.startThreadFromVM(Unknown Source)@0xb3cd3aa3
--- End of stack trace
"ExecuteThread: '8' for queue: 'weblogic.kernel.Default'" prio=5 id=0xb00 pid=20674 active, daemon
-- Blocked trying to get lock: weblogic/servlet/logging/ELFLogger@0x240ee5e0[thin lock]
at jrockit/vm/Threads.shortNap(Native Method)@0xb3bb7a00
at jrockit/vm/Locks.waitForThinRelease(Unknown Source)@0xb3bb7a71
at jrockit/vm/Locks.monitorEnterSecondStage(Optimized Method)@0xaaba1481
at jrockit/vm/Locks.monitorEnter(Native Method)@0xb3cc6f34
at weblogic/servlet/logging/ELFLogger.writeELFHeaders(ELFLogger.java:225)@0xa97cbbee
at weblogic/servlet/logging/ELFLogger.log(ELFLogger.java:124)@0xaffb57c0
at weblogic/servlet/logging/LogManagerHttp.log(LogManagerHttp.java:385)@0xaffb577d
at weblogic/servlet/internal/HttpServer.log(HttpServer.java:1168)@0xaffb571f
at weblogic/servlet/internal/ServletResponseImpl.send(ServletResponseImpl.java:1229)@0xb01dd2f4
at weblogic/servlet/internal/ServletRequestImpl.execute(ServletRequestImpl.java:2649)@0xb01d147e
at weblogic/kernel/ExecuteThread.execute(ExecuteThread.java:219)@0xb25e2361
at weblogic/kernel/ExecuteThread.run(ExecuteThread.java:178)@0xb3bb105b
at java/lang/Thread.startThreadFromVM(Unknown Source)@0xb3cd3aa3
--- End of stack trace
"ExecuteThread: '9' for queue: 'weblogic.kernel.Default'" prio=5 id=0xb80 pid=20675 active, daemon
-- Blocked trying to get lock: weblogic/servlet/logging/ELFLogger@0x240ee5e0[thin lock]
at jrockit/vm/Threads.shortNap(Native Method)@0xb3bb7a00
at jrockit/vm/Locks.waitForThinRelease(Unknown Source)@0xb3bb7a71
at jrockit/vm/Locks.monitorEnterSecondStage(Optimized Method)@0xaaba1481
at jrockit/vm/Locks.monitorEnter(Native Method)@0xb3cc6f34
at weblogic/servlet/logging/ELFLogger.writeELFHeaders(ELFLogger.java:225)@0xa97cbbee
at weblogic/servlet/logging/ELFLogger.markRotated(ELFLogger.java:215)@0xa97cbbd9
at weblogic/servlet/logging/LogManagerHttp.rotateLog(LogManagerHttp.java:205)@0xa97cb702
at weblogic/servlet/logging/LogManagerHttp.keepStatsAndRollIfNecessary(LogManagerHttp.java:348)@0xaffb607e
^-- Holding lock: java/lang/Object@0x240ee118[thin lock]
at weblogic/servlet/logging/LogManagerHttp.log(LogManagerHttp.java:390)@0xaffb578f
at weblogic/servlet/internal/HttpServer.log(HttpServer.java:1168)@0xaffb571f
at weblogic/servlet/internal/ServletResponseImpl.send(ServletResponseImpl.java:1229)@0xb01dd2f4
at weblogic/servlet/internal/ServletRequestImpl.execute(ServletRequestImpl.java:2649)@0xb01d147e
at weblogic/kernel/ExecuteThread.execute(ExecuteThread.java:219)@0xb25e2361
at weblogic/kernel/ExecuteThread.run(ExecuteThread.java:178)@0xb3bb105b
at java/lang/Thread.startThreadFromVM(Unknown Source)@0xb3cd3aa3
--- End of stack trace
"ExecuteThread: '10' for queue: 'weblogic.kernel.Default'" prio=5 id=0xc00 pid=20676 active, daemon
-- Blocked trying to get lock: weblogic/servlet/logging/ELFLogger@0x240ee5e0[thin lock]
at jrockit/vm/Threads.shortNap(Native Method)@0xb3bb7a00
at jrockit/vm/Locks.waitForThinRelease(Unknown Source)@0xb3bb7a71
at jrockit/vm/Locks.monitorEnterSecondStage(Optimized Method)@0xaaba1481
at jrockit/vm/Locks.monitorEnter(Native Method)@0xb3cc6f34
at weblogic/servlet/logging/ELFLogger.writeELFHeaders(ELFLogger.java:225)@0xa97cbbee
at weblogic/servlet/logging/ELFLogger.log(ELFLogger.java:124)@0xaffb57c0
at weblogic/servlet/logging/LogManagerHttp.log(LogManagerHttp.java:385)@0xaffb577d
at weblogic/servlet/internal/HttpServer.log(HttpServer.java:1168)@0xaffb571f
at weblogic/servlet/internal/ServletResponseImpl.send(ServletResponseImpl.java:1229)@0xb01dd2f4
at weblogic/servlet/internal/ServletRequestImpl.execute(ServletRequestImpl.java:2649)@0xb01d147e
at weblogic/kernel/ExecuteThread.execute(ExecuteThread.java:219)@0xb25e2361
at weblogic/kernel/ExecuteThread.run(ExecuteThread.java:178)@0xb3bb105b
at java/lang/Thread.startThreadFromVM(Unknown Source)@0xb3cd3aa3
--- End of stack trace
"ExecuteThread: '11' for queue: 'weblogic.kernel.Default'" prio=5 id=0xc80 pid=20677 active, daemon
-- Blocked trying to get lock: weblogic/servlet/logging/ELFLogger@0x240ee5e0[thin lock]
at jrockit/vm/Threads.shortNap(Native Method)@0xb3bb7a00
at jrockit/vm/Locks.waitForThinRelease(Unknown Source)@0xb3bb7a71
at jrockit/vm/Locks.monitorEnterSecondStage(Optimized Method)@0xaaba1481
at jrockit/vm/Locks.monitorEnter(Native Method)@0xb3cc6f34
at weblogic/servlet/logging/ELFLogger.writeELFHeaders(ELFLogger.java:225)@0xa97cbbee
at weblogic/servlet/logging/ELFLogger.log(ELFLogger.java:124)@0xaffb57c0
at weblogic/servlet/logging/LogManagerHttp.log(LogManagerHttp.java:385)@0xaffb577d
at weblogic/servlet/internal/HttpServer.log(HttpServer.java:1168)@0xaffb571f
at weblogic/servlet/internal/ServletResponseImpl.send(ServletResponseImpl.java:1229)@0xb01dd2f4
at weblogic/servlet/internal/ServletRequestImpl.execute(ServletRequestImpl.java:2649)@0xb01d147e
at weblogic/kernel/ExecuteThread.execute(ExecuteThread.java:219)@0xb25e2361
at weblogic/kernel/ExecuteThread.run(ExecuteThread.java:178)@0xb3bb105b
at java/lang/Thread.startThreadFromVM(Unknown Source)@0xb3cd3aa3
--- End of stack trace
"ExecuteThread: '12' for queue: 'weblogic.kernel.Default'" prio=5 id=0xd00 pid=20678 active, daemon
-- Blocked trying to get lock: weblogic/servlet/logging/ELFLogger@0x240ee5e0[thin lock]
at jrockit/vm/Threads.shortNap(Native Method)@0xb3bb7a00
at jrockit/vm/Locks.waitForThinRelease(Unknown Source)@0xb3bb7a71
at jrockit/vm/Locks.monitorEnterSecondStage(Optimized Method)@0xaaba1481
at jrockit/vm/Locks.monitorEnter(Native Method)@0xb3cc6f34
at weblogic/servlet/logging/ELFLogger.writeELFHeaders(ELFLogger.java:225)@0xa97cbbee
at weblogic/servlet/logging/ELFLogger.log(ELFLogger.java:124)@0xaffb57c0
at weblogic/servlet/logging/LogManagerHttp.log(LogManagerHttp.java:385)@0xaffb577d
at weblogic/servlet/internal/HttpServer.log(HttpServer.java:1168)@0xaffb571f
at weblogic/servlet/internal/ServletResponseImpl.send(ServletResponseImpl.java:1229)@0xb01dd2f4
at weblogic/servlet/internal/ServletRequestImpl.execute(ServletRequestImpl.java:2649)@0xb01d147e
at weblogic/kernel/ExecuteThread.execute(ExecuteThread.java:219)@0xb25e2361
at weblogic/kernel/ExecuteThread.run(ExecuteThread.java:178)@0xb3bb105b
at java/lang/Thread.startThreadFromVM(Unknown Source)@0xb3cd3aa3
--- End of stack trace
"ExecuteThread: '13' for queue: 'weblogic.kernel.Default'" prio=5 id=0xd80 pid=20679 active, daemon
-- Blocked trying to get lock: weblogic/servlet/logging/ELFLogger@0x240ee5e0[thin lock]
at jrockit/vm/Threads.shortNap(Native Method)@0xb3bb7a00
at jrockit/vm/Locks.waitForThinRelease(Unknown Source)@0xb3bb7a71
at jrockit/vm/Locks.monitorEnterSecondStage(Optimized Method)@0xaaba1481
at jrockit/vm/Locks.monitorEnter(Native Method)@0xb3cc6f34
at weblogic/servlet/logging/ELFLogger.writeELFHeaders(ELFLogger.java:225)@0xa97cbbee
at weblogic/servlet/logging/ELFLogger.log(ELFLogger.java:124)@0xaffb57c0
at weblogic/servlet/logging/LogManagerHttp.log(LogManagerHttp.java:385)@0xaffb577d
at weblogic/servlet/internal/HttpServer.log(HttpServer.java:1168)@0xaffb571f
at weblogic/servlet/internal/ServletResponseImpl.send(ServletResponseImpl.java:1229)@0xb01dd2f4
at weblogic/servlet/internal/ServletRequestImpl.execute(ServletRequestImpl.java:2649)@0xb01d147e
at weblogic/kernel/ExecuteThread.execute(ExecuteThread.java:219)@0xb25e2361
at weblogic/kernel/ExecuteThread.run(ExecuteThread.java:178)@0xb3bb105b
at java/lang/Thread.startThreadFromVM(Unknown Source)@0xb3cd3aa3
--- End of stack trace
"ExecuteThread: '14' for queue: 'weblogic.kernel.Default'" prio=5 id=0xe00 pid=20680 active, daemon
-- Blocked trying to get lock: weblogic/servlet/logging/ELFLogger@0x240ee5e0[thin lock]
at jrockit/vm/Threads.shortNap(Native Method)@0xb3bb7a00
at jrockit/vm/Locks.waitForThinRelease(Unknown Source)@0xb3bb7a71
at jrockit/vm/Locks.monitorEnterSecondStage(Optimized Method)@0xaaba1481
at jrockit/vm/Locks.monitorEnter(Native Method)@0xb3cc6f34
at weblogic/servlet/logging/ELFLogger.writeELFHeaders(ELFLogger.java:225)@0xa97cbbee
at weblogic/servlet/logging/ELFLogger.log(ELFLogger.java:124)@0xaffb57c0
at weblogic/servlet/logging/LogManagerHttp.log(LogManagerHttp.java:385)@0xaffb577d
at weblogic/servlet/internal/HttpServer.log(HttpServer.java:1168)@0xaffb571f
at weblogic/servlet/internal/ServletResponseImpl.send(ServletResponseImpl.java:1229)@0xb01dd2f4
at weblogic/servlet/internal/ServletRequestImpl.execute(ServletRequestImpl.java:2649)@0xb01d147e
at weblogic/kernel/ExecuteThread.execute(ExecuteThread.java:219)@0xb25e2361
at weblogic/kernel/ExecuteThread.run(ExecuteThread.java:178)@0xb3bb105b
at java/lang/Thread.startThreadFromVM(Unknown Source)@0xb3cd3aa3
--- End of stack trace
"ExecuteThread: '0' for queue: 'weblogic.kernel.System'" prio=5 id=0xe80 pid=20681 waiting, daemon
-- Waiting for notification on: weblogic/kernel/ExecuteThread@0x20431000[fat lock]
at jrockit/vm/Threads.waitForSignal(Native Method)@0xb3cd3de0
at jrockit/vm/Locks.wait(Unknown Source)@0xb3cd4087
at weblogic/kernel/ExecuteThread.waitForRequest(ExecuteThread.java:153)@0xb3bb12bb
^-- Lock released while waiting: weblogic/kernel/ExecuteThread@0x20431000[fat lock]
at weblogic/kernel/ExecuteThread.run(ExecuteThread.java:172)@0xb3bb1035
at java/lang/Thread.startThreadFromVM(Unknown Source)@0xb3cd3aa3
--- End of stack trace
"ExecuteThread: '1' for queue: 'weblogic.kernel.System'" prio=5 id=0xf00 pid=20682 waiting, daemon
-- Waiting for notification on: weblogic/kernel/ExecuteThread@0x20431548[fat lock]
at jrockit/vm/Threads.waitForSignal(Native Method)@0xb3cd3de0
at jrockit/vm/Locks.wait(Unknown Source)@0xb3cd4087
at weblogic/kernel/ExecuteThread.waitForRequest(ExecuteThread.java:153)@0xb3bb12bb
^-- Lock released while waiting: weblogic/kernel/ExecuteThread@0x20431548[fat lock]
at weblogic/kernel/ExecuteThread.run(ExecuteThread.java:172)@0xb3bb1035
at java/lang/Thread.startThreadFromVM(Unknown Source)@0xb3cd3aa3
--- End of stack trace
"ExecuteThread: '2' for queue: 'weblogic.kernel.System'" prio=5 id=0xf80 pid=20683 waiting, daemon
-- Waiting for notification on: weblogic/kernel/ExecuteThread@0x20431a78[fat lock]
at jrockit/vm/Threads.waitForSignal(Native Method)@0xb3cd3de0
at jrockit/vm/Locks.wait(Unknown Source)@0xb3cd4087
at weblogic/kernel/ExecuteThread.waitForRequest(ExecuteThread.java:153)@0xb3bb12bb
^-- Lock released while waiting: weblogic/kernel/ExecuteThread@0x20431a78[fat lock]
at weblogic/kernel/ExecuteThread.run(ExecuteThread.java:172)@0xb3bb1035
at java/lang/Thread.startThreadFromVM(Unknown Source)@0xb3cd3aa3
--- End of stack trace
"ExecuteThread: '3' for queue: 'weblogic.kernel.System'" prio=5 id=0x1000 pid=20684 waiting, daemon
-- Waiting for notification on: weblogic/kernel/ExecuteThread@0x20431fa8[fat lock]
at jrockit/vm/Threads.waitForSignal(Native Method)@0xb3cd3de0
at jrockit/vm/Locks.wait(Unknown Source)@0xb3cd4087
at weblogic/kernel/ExecuteThread.waitForRequest(ExecuteThread.java:153)@0xb3bb12bb
^-- Lock released while waiting: weblogic/kernel/ExecuteThread@0x20431fa8[fat lock]
at weblogic/kernel/ExecuteThread.run(ExecuteThread.java:172)@0xb3bb1035
at java/lang/Thread.startThreadFromVM(Unknown Source)@0xb3cd3aa3
--- End of stack trace
"ExecuteThread: '4' for queue: 'weblogic.kernel.System'" prio=5 id=0x1080 pid=20685 waiting, daemon
-- Waiting for notification on: weblogic/kernel/ExecuteThread@0x204324d8[fat lock]
at jrockit/vm/Threads.waitForSignal(Native Method)@0xb3cd3de0
at jrockit/vm/Locks.wait(Unknown Source)@0xb3cd4087
at weblogic/kernel/ExecuteThread.waitForRequest(ExecuteThread.java:153)@0xb3bb12bb
^-- Lock released while waiting: weblogic/kernel/ExecuteThread@0x204324d8[fat lock]
at weblogic/kernel/ExecuteThread.run(ExecuteThread.java:172)@0xb3bb1035
at java/lang/Thread.startThreadFromVM(Unknown Source)@0xb3cd3aa3
--- End of stack trace
"weblogic.time.TimeEventGenerator" prio=9 id=0x1100 pid=20686 waiting, daemon
-- Waiting for notification on: weblogic/time/common/internal/TimeTable@0x20434208[fat lock]
at jrockit/vm/Threads.waitForSignalWithTimeout(Native Method)@0xb3cc9b20
at jrockit/vm/Locks.wait(Unknown Source)@0xb3cc9d73
at weblogic/time/common/internal/TimeTable.snooze(TimeTable.java:272)@0xb3bb1e0d
^-- Lock released while waiting: weblogic/time/common/internal/TimeTable@0x20434208[fat lock]
at weblogic/time/common/internal/TimeEventGenerator.run(TimeEventGenerator.java:118)@0xb3bb1994
at java/lang/Thread.run(Unknown Source)@0xb3bb7c6f
at java/lang/Thread.startThreadFromVM(Unknown Source)@0xb3cd3aa3
--- End of stack trace
"weblogic.security.SpinnerRandomSource" prio=5 id=0x1180 pid=20687 waiting, daemon
-- Waiting for notification on: java/lang/Object@0x20436fe0[fat lock]
at jrockit/vm/Threads.waitForSignal(Native Method)@0xb3cd3de0
at jrockit/vm/Locks.wait(Unknown Source)@0xb3cd4087
at weblogic/security/SpinnerRandomBitsSource.run(SpinnerRandomBitsSource.java:60)@0xb3b975e1
^-- Lock released while waiting: java/lang/Object@0x20436fe0[fat lock]
at java/lang/Thread.run(Unknown Source)@0xb3bb7c6f
at java/lang/Thread.startThreadFromVM(Unknown Source)@0xb3cd3aa3
--- End of stack trace
"ExecuteThread: '0' for queue: 'weblogic.socket.Muxer'" prio=5 id=0x1200 pid=20688 active, daemon
at weblogic/socket/PosixSocketMuxer.poll(Native Method)@0xb25e3530
at weblogic/socket/PosixSocketMuxer.processSockets(PosixSocketMuxer.java:100)@0xb25e275c
^-- Holding lock: java/lang/String@0x20393720[fat lock]
at weblogic/socket/SocketReaderRequest.execute(SocketReaderRequest.java:32)@0xb25e23da
at weblogic/kernel/ExecuteThread.execute(ExecuteThread.java:219)@0xb25e2361
at weblogic/kernel/ExecuteThread.run(ExecuteThread.java:178)@0xb3bb105b
at java/lang/Thread.startThreadFromVM(Unknown Source)@0xb3cd3aa3
--- End of stack trace
"ExecuteThread: '1' for queue: 'weblogic.socket.Muxer'" prio=5 id=0x1280 pid=20689 blocked, daemon
-- Blocked trying to get lock: java/lang/StringWe are getting the same problem
weblogic 8.1 sp5, win 2000.
I'm trying to invoke reports from BIRT application and display in an iframe within a portlet.
User can select a report to view from a menu within the portlet.
basically each time a user clicks to get a BIRT report, a request goes to the BirtEngine.. but if multiple requests are made without the previous one being completed, Weblogic threads get locked.. and eventually lead to server crash.
I tried setting time out for session invalidation to 600 secs etc.. of the BIRT application but that doesnt help since the threads are getting blocked in weblogic server. I wanted to find out a way to kill/stop/identify blocked threads within application OR be able to explicitly specify that threads from 1 specified source should not stay for more than certain time period.
Please help.. this is urgent! -
Weblogic 5.1 SP4 Hangs in stress test
Hi,
I am trying to stress test my application. I am using
Weblogic 5.1 SP4 JDK 1.2.2 on Windows NT.
The stress test client creates 20 threads and makes
simultaneous requests to the Weblogic Server. This hangs the
server completely. I am not able to ping the server, attach to it
via Weblogic console or anything else.
The relevant parameters are
weblogic.system.executeThreadCount=15
weblogic.system.nativeIO.enable=true
The thread dump shows all the threads trying in read (socket).
I have attached the thread dump. I would really appreciate if
someone can explain WHY Weblogic is hanging and how do I fix
this problem.
Thanks,
Mihir
Full thread dump Classic VM (JDK-1.2.2-W, native threads):
"ListenThread" (TID:0xdfe7a0, sys_thread_t:0xafbe70, state:R, native
ID:0x13
0) prio=5
at java.net.PlainSocketImpl.socketAccept(Native Method)
at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:406)
at java.net.ServerSocket.implAccept(ServerSocket.java:240)
at java.net.ServerSocket.accept(ServerSocket.java:224)
at weblogic.t3.srvr.ListenThread.run(ListenThread.java:277)
"ExecuteThread-14" (TID:0xdeff90, sys_thread_t:0x9e0de0, state:R, native
ID:
0x142) prio=5
at java.net.SocketInputStream.socketRead(Native Method)
at java.net.SocketInputStream.read(SocketInputStream.java:90)
at java.io.BufferedInputStream.fill(BufferedInputStream.java:190)
at java.io.BufferedInputStream.read1(BufferedInputStream.java:229)
at java.io.BufferedInputStream.read(BufferedInputStream.java:285)
at java.io.FilterInputStream.read(FilterInputStream.java:118)
at java.io.PushbackInputStream.read(PushbackInputStream.java:168)
at sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:516)
at
sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLCon
nection.java:466)
at java.net.URL.openStream(URL.java:818)
at
org.apache.xerces.readers.DefaultReaderFactory.createReader(DefaultRe
aderFactory.java:149)
at
org.apache.xerces.readers.DefaultEntityHandler.startReadingFromExtern
alEntity(DefaultEntityHandler.java:747)
at
org.apache.xerces.readers.DefaultEntityHandler.startReadingFromExtern
alSubset(DefaultEntityHandler.java:566)
at
org.apache.xerces.framework.XMLDTDScanner.scanDoctypeDecl(XMLDTDScann
er.java:1131)
at
org.apache.xerces.framework.XMLDocumentScanner.scanDoctypeDecl(XMLDoc
umentScanner.java:2177)
at
org.apache.xerces.framework.XMLDocumentScanner.access$0(XMLDocumentSc
anner.java:2133)
at
org.apache.xerces.framework.XMLDocumentScanner$PrologDispatcher.dispa
tch(XMLDocumentScanner.java:882)
at
org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentS
canner.java:380)
at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:861)
at
com.mycompanyxml.MyXMLDocument.createDocument(MyXMLDocument.java:125)
at com.mycompanyxml.MyXMLDocument.<init>(MyXMLDocument.java:86)
at
com.mycompanyintegration.servlet.MyCompanyXMLCmdServlet.doPost(MyCompanyXMLC
m
dServlet.java:65)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:772)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:865)
at
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubIm
pl.java:124)
at
weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletCon
textImpl.java:744)
at
weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletCon
textImpl.java:692)
at
weblogic.servlet.internal.ServletContextManager.invokeServlet(Servlet
ContextManager.java:251)
at
weblogic.socket.MuxableSocketHTTP.invokeServlet(MuxableSocketHTTP.jav
a:363)
at
weblogic.socket.MuxableSocketHTTP.execute(MuxableSocketHTTP.java:263)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)
"ExecuteThread-13" (TID:0xdefe10, sys_thread_t:0x9e0c80, state:R, native
ID:
0x106) prio=5
at java.net.SocketInputStream.socketRead(Native Method)
at java.net.SocketInputStream.read(SocketInputStream.java:90)
at java.io.BufferedInputStream.fill(BufferedInputStream.java:190)
at java.io.BufferedInputStream.read1(BufferedInputStream.java:229)
at java.io.BufferedInputStream.read(BufferedInputStream.java:285)
at java.io.FilterInputStream.read(FilterInputStream.java:118)
at java.io.PushbackInputStream.read(PushbackInputStream.java:168)
at sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:516)
at
sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLCon
nection.java:466)
at java.net.URL.openStream(URL.java:818)
at
org.apache.xerces.readers.DefaultReaderFactory.createReader(DefaultRe
aderFactory.java:149)
at
org.apache.xerces.readers.DefaultEntityHandler.startReadingFromExtern
alEntity(DefaultEntityHandler.java:747)
at
org.apache.xerces.readers.DefaultEntityHandler.startReadingFromExtern
alSubset(DefaultEntityHandler.java:566)
at
org.apache.xerces.framework.XMLDTDScanner.scanDoctypeDecl(XMLDTDScann
er.java:1131)
at
org.apache.xerces.framework.XMLDocumentScanner.scanDoctypeDecl(XMLDoc
umentScanner.java:2177)
at
org.apache.xerces.framework.XMLDocumentScanner.access$0(XMLDocumentSc
anner.java:2133)
at
org.apache.xerces.framework.XMLDocumentScanner$PrologDispatcher.dispa
tch(XMLDocumentScanner.java:882)
at
org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentS
canner.java:380)
at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:861)
at
com.mycompanyxml.MyXMLDocument.createDocument(MyXMLDocument.java:125)
at com.mycompanyxml.MyXMLDocument.<init>(MyXMLDocument.java:86)
at
com.mycompanyintegration.servlet.MyCompanyXMLCmdServlet.doPost(MyCompanyXMLC
m
dServlet.java:65)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:772)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:865)
at
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubIm
pl.java:124)
at
weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletCon
textImpl.java:744)
at
weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletCon
textImpl.java:692)
at
weblogic.servlet.internal.ServletContextManager.invokeServlet(Servlet
ContextManager.java:251)
at
weblogic.socket.MuxableSocketHTTP.invokeServlet(MuxableSocketHTTP.jav
a:363)
at
weblogic.socket.MuxableSocketHTTP.execute(MuxableSocketHTTP.java:263)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)
"ExecuteThread-12" (TID:0xdefcb8, sys_thread_t:0x9e0b20, state:R, native
ID:
0xac) prio=5
at java.net.SocketInputStream.socketRead(Native Method)
at java.net.SocketInputStream.read(SocketInputStream.java:90)
at java.io.BufferedInputStream.fill(BufferedInputStream.java:190)
at java.io.BufferedInputStream.read1(BufferedInputStream.java:229)
at java.io.BufferedInputStream.read(BufferedInputStream.java:285)
at java.io.FilterInputStream.read(FilterInputStream.java:118)
at java.io.PushbackInputStream.read(PushbackInputStream.java:168)
at sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:516)
at
sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLCon
nection.java:466)
at java.net.URL.openStream(URL.java:818)
at
org.apache.xerces.readers.DefaultReaderFactory.createReader(DefaultRe
aderFactory.java:149)
at
org.apache.xerces.readers.DefaultEntityHandler.startReadingFromExtern
alEntity(DefaultEntityHandler.java:747)
at
org.apache.xerces.readers.DefaultEntityHandler.startReadingFromExtern
alSubset(DefaultEntityHandler.java:566)
at
org.apache.xerces.framework.XMLDTDScanner.scanDoctypeDecl(XMLDTDScann
er.java:1131)
at
org.apache.xerces.framework.XMLDocumentScanner.scanDoctypeDecl(XMLDoc
umentScanner.java:2177)
at
org.apache.xerces.framework.XMLDocumentScanner.access$0(XMLDocumentSc
anner.java:2133)
at
org.apache.xerces.framework.XMLDocumentScanner$PrologDispatcher.dispa
tch(XMLDocumentScanner.java:882)
at
org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentS
canner.java:380)
at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:861)
at
com.mycompanyxml.MyXMLDocument.createDocument(MyXMLDocument.java:125)
at com.mycompanyxml.MyXMLDocument.<init>(MyXMLDocument.java:86)
at
com.mycompanyintegration.servlet.MyCompanyXMLCmdServlet.doPost(MyCompanyXMLC
m
dServlet.java:65)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:772)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:865)
at
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubIm
pl.java:124)
at
weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletCon
textImpl.java:744)
at
weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletCon
textImpl.java:692)
at
weblogic.servlet.internal.ServletContextManager.invokeServlet(Servlet
ContextManager.java:251)
at
weblogic.socket.MuxableSocketHTTP.invokeServlet(MuxableSocketHTTP.jav
a:363)
at
weblogic.socket.MuxableSocketHTTP.execute(MuxableSocketHTTP.java:263)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)
"ExecuteThread-11" (TID:0xdefb80, sys_thread_t:0x9e09c0, state:R, native
ID:
0x49) prio=5
at java.net.SocketInputStream.socketRead(Native Method)
at java.net.SocketInputStream.read(SocketInputStream.java:90)
at java.io.BufferedInputStream.fill(BufferedInputStream.java:190)
at java.io.BufferedInputStream.read1(BufferedInputStream.java:229)
at java.io.BufferedInputStream.read(BufferedInputStream.java:285)
at java.io.FilterInputStream.read(FilterInputStream.java:118)
at java.io.PushbackInputStream.read(PushbackInputStream.java:168)
at sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:516)
at
sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLCon
nection.java:466)
at java.net.URL.openStream(URL.java:818)
at
org.apache.xerces.readers.DefaultReaderFactory.createReader(DefaultRe
aderFactory.java:149)
at
org.apache.xerces.readers.DefaultEntityHandler.startReadingFromExtern
alEntity(DefaultEntityHandler.java:747)
at
org.apache.xerces.readers.DefaultEntityHandler.startReadingFromExtern
alSubset(DefaultEntityHandler.java:566)
at
org.apache.xerces.framework.XMLDTDScanner.scanDoctypeDecl(XMLDTDScann
er.java:1131)
at
org.apache.xerces.framework.XMLDocumentScanner.scanDoctypeDecl(XMLDoc
umentScanner.java:2177)
at
org.apache.xerces.framework.XMLDocumentScanner.access$0(XMLDocumentSc
anner.java:2133)
at
org.apache.xerces.framework.XMLDocumentScanner$PrologDispatcher.dispa
tch(XMLDocumentScanner.java:882)
at
org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentS
canner.java:380)
at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:861)
at
com.mycompanyxml.MyXMLDocument.createDocument(MyXMLDocument.java:125)
at com.mycompanyxml.MyXMLDocument.<init>(MyXMLDocument.java:86)
at
com.mycompanyintegration.servlet.MyCompanyXMLCmdServlet.doPost(MyCompanyXMLC
m
dServlet.java:65)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:772)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:865)
at
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubIm
pl.java:124)
at
weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletCon
textImpl.java:744)
at
weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletCon
textImpl.java:692)
at
weblogic.servlet.internal.ServletContextManager.invokeServlet(Servlet
ContextManager.java:251)
at
weblogic.socket.MuxableSocketHTTP.invokeServlet(MuxableSocketHTTP.jav
a:363)
at
weblogic.socket.MuxableSocketHTTP.execute(MuxableSocketHTTP.java:263)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)
"ExecuteThread-10" (TID:0xdefa00, sys_thread_t:0x9e0860, state:R, native
ID:
0x139) prio=5
at java.net.SocketInputStream.socketRead(Native Method)
at java.net.SocketInputStream.read(SocketInputStream.java:90)
at java.io.BufferedInputStream.fill(BufferedInputStream.java:190)
at java.io.BufferedInputStream.read1(BufferedInputStream.java:229)
at java.io.BufferedInputStream.read(BufferedInputStream.java:285)
at java.io.FilterInputStream.read(FilterInputStream.java:118)
at java.io.PushbackInputStream.read(PushbackInputStream.java:168)
at sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:516)
at
sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLCon
nection.java:466)
at java.net.URL.openStream(URL.java:818)
at
org.apache.xerces.readers.DefaultReaderFactory.createReader(DefaultRe
aderFactory.java:149)
at
org.apache.xerces.readers.DefaultEntityHandler.startReadingFromExtern
alEntity(DefaultEntityHandler.java:747)
at
org.apache.xerces.readers.DefaultEntityHandler.startReadingFromExtern
alSubset(DefaultEntityHandler.java:566)
at
org.apache.xerces.framework.XMLDTDScanner.scanDoctypeDecl(XMLDTDScann
er.java:1131)
at
org.apache.xerces.framework.XMLDocumentScanner.scanDoctypeDecl(XMLDoc
umentScanner.java:2177)
at
org.apache.xerces.framework.XMLDocumentScanner.access$0(XMLDocumentSc
anner.java:2133)
at
org.apache.xerces.framework.XMLDocumentScanner$PrologDispatcher.dispa
tch(XMLDocumentScanner.java:882)
at
org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentS
canner.java:380)
at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:861)
at
com.mycompanyxml.MyXMLDocument.createDocument(MyXMLDocument.java:125)
at com.mycompanyxml.MyXMLDocument.<init>(MyXMLDocument.java:86)
at
com.mycompanyintegration.servlet.MyCompanyXMLCmdServlet.doPost(MyCompanyXMLC
m
dServlet.java:65)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:772)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:865)
at
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubIm
pl.java:124)
at
weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletCon
textImpl.java:744)
at
weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletCon
textImpl.java:692)
at
weblogic.servlet.internal.ServletContextManager.invokeServlet(Servlet
ContextManager.java:251)
at
weblogic.socket.MuxableSocketHTTP.invokeServlet(MuxableSocketHTTP.jav
a:363)
at
weblogic.socket.MuxableSocketHTTP.execute(MuxableSocketHTTP.java:263)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)
"ExecuteThread-9" (TID:0xdef8a8, sys_thread_t:0x9e0700, state:R, native
ID:0
x12c) prio=5
at weblogic.socket.NTSocketMuxer.getNextSocket(Native Method)
at
weblogic.socket.NTSocketMuxer.processSockets(NTSocketMuxer.java:326)
at
weblogic.socket.SocketReaderRequest.execute(SocketReaderRequest.java:
23)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)
"ExecuteThread-8" (TID:0xdef770, sys_thread_t:0x9e05a0, state:R, native
ID:0
x11f) prio=5
at weblogic.socket.NTSocketMuxer.getNextSocket(Native Method)
at
weblogic.socket.NTSocketMuxer.processSockets(NTSocketMuxer.java:326)
at
weblogic.socket.SocketReaderRequest.execute(SocketReaderRequest.java:
23)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)
"ExecuteThread-7" (TID:0xdef5f8, sys_thread_t:0x9e0440, state:R, native
ID:0
x160) prio=5
at java.net.SocketInputStream.socketRead(Native Method)
at java.net.SocketInputStream.read(SocketInputStream.java:90)
at java.io.BufferedInputStream.fill(BufferedInputStream.java:190)
at java.io.BufferedInputStream.read1(BufferedInputStream.java:229)
at java.io.BufferedInputStream.read(BufferedInputStream.java:285)
at java.io.FilterInputStream.read(FilterInputStream.java:118)
at java.io.PushbackInputStream.read(PushbackInputStream.java:168)
at sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:516)
at
sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLCon
nection.java:466)
at java.net.URL.openStream(URL.java:818)
at
org.apache.xerces.readers.DefaultReaderFactory.createReader(DefaultRe
aderFactory.java:149)
at
org.apache.xerces.readers.DefaultEntityHandler.startReadingFromExtern
alEntity(DefaultEntityHandler.java:747)
at
org.apache.xerces.readers.DefaultEntityHandler.startReadingFromExtern
alSubset(DefaultEntityHandler.java:566)
at
org.apache.xerces.framework.XMLDTDScanner.scanDoctypeDecl(XMLDTDScann
er.java:1131)
at
org.apache.xerces.framework.XMLDocumentScanner.scanDoctypeDecl(XMLDoc
umentScanner.java:2177)
at
org.apache.xerces.framework.XMLDocumentScanner.access$0(XMLDocumentSc
anner.java:2133)
at
org.apache.xerces.framework.XMLDocumentScanner$PrologDispatcher.dispa
tch(XMLDocumentScanner.java:882)
at
org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentS
canner.java:380)
at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:861)
at
com.mycompanyxml.MyXMLDocument.createDocument(MyXMLDocument.java:125)
at com.mycompanyxml.MyXMLDocument.<init>(MyXMLDocument.java:86)
at
com.mycompanyintegration.servlet.MyCompanyXMLCmdServlet.doPost(MyCompanyXMLC
m
dServlet.java:65)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:772)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:865)
at
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubIm
pl.java:124)
at
weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletCon
textImpl.java:744)
at
weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletCon
textImpl.java:692)
at
weblogic.servlet.internal.ServletContextManager.invokeServlet(Servlet
ContextManager.java:251)
at
weblogic.socket.MuxableSocketHTTP.invokeServlet(MuxableSocketHTTP.jav
a:363)
at
weblogic.socket.MuxableSocketHTTP.execute(MuxableSocketHTTP.java:263)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)
"ExecuteThread-6" (TID:0xdef4a0, sys_thread_t:0x9e02e0, state:R, native
ID:0
x13e) prio=5
at java.net.SocketInputStream.socketRead(Native Method)
at java.net.SocketInputStream.read(SocketInputStream.java:90)
at java.io.BufferedInputStream.fill(BufferedInputStream.java:190)
at java.io.BufferedInputStream.read1(BufferedInputStream.java:229)
at java.io.BufferedInputStream.read(BufferedInputStream.java:285)
at java.io.FilterInputStream.read(FilterInputStream.java:118)
at java.io.PushbackInputStream.read(PushbackInputStream.java:168)
at sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:516)
at
sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLCon
nection.java:466)
at java.net.URL.openStream(URL.java:818)
at
org.apache.xerces.readers.DefaultReaderFactory.createReader(DefaultRe
aderFactory.java:149)
at
org.apache.xerces.readers.DefaultEntityHandler.startReadingFromExtern
alEntity(DefaultEntityHandler.java:747)
at
org.apache.xerces.readers.DefaultEntityHandler.startReadingFromExtern
alSubset(DefaultEntityHandler.java:566)
at
org.apache.xerces.framework.XMLDTDScanner.scanDoctypeDecl(XMLDTDScann
er.java:1131)
at
org.apache.xerces.framework.XMLDocumentScanner.scanDoctypeDecl(XMLDoc
umentScanner.java:2177)
at
org.apache.xerces.framework.XMLDocumentScanner.access$0(XMLDocumentSc
anner.java:2133)
at
org.apache.xerces.framework.XMLDocumentScanner$PrologDispatcher.dispa
tch(XMLDocumentScanner.java:882)
at
org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentS
canner.java:380)
at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:861)
at
com.mycompanyxml.MyXMLDocument.createDocument(MyXMLDocument.java:125)
at com.mycompanyxml.MyXMLDocument.<init>(MyXMLDocument.java:86)
at
com.mycompanyintegration.servlet.MyCompanyXMLCmdServlet.doPost(MyCompanyXMLC
m
dServlet.java:65)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:772)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:865)
at
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubIm
pl.java:124)
at
weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletCon
textImpl.java:744)
at
weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletCon
textImpl.java:692)
at
weblogic.servlet.internal.ServletContextManager.invokeServlet(Servlet
ContextManager.java:251)
at
weblogic.socket.MuxableSocketHTTP.invokeServlet(MuxableSocketHTTP.jav
a:363)
at
weblogic.socket.MuxableSocketHTTP.execute(MuxableSocketHTTP.java:263)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)
"ExecuteThread-5" (TID:0xdef340, sys_thread_t:0x9e0180, state:R, native
ID:0
x15b) prio=5
at java.net.SocketInputStream.socketRead(Native Method)
at java.net.SocketInputStream.read(SocketInputStream.java:90)
at java.io.BufferedInputStream.fill(BufferedInputStream.java:190)
at java.io.BufferedInputStream.read1(BufferedInputStream.java:229)
at java.io.BufferedInputStream.read(BufferedInputStream.java:285)
at java.io.FilterInputStream.read(FilterInputStream.java:118)
at java.io.PushbackInputStream.read(PushbackInputStream.java:168)
at sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:516)
at
sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLCon
nection.java:466)
at java.net.URL.openStream(URL.java:818)
at
org.apache.xerces.readers.DefaultReaderFactory.createReader(DefaultRe
aderFactory.java:149)
at
org.apache.xerces.readers.DefaultEntityHandler.startReadingFromExtern
alEntity(DefaultEntityHandler.java:747)
at
org.apache.xerces.readers.DefaultEntityHandler.startReadingFromExtern
alSubset(DefaultEntityHandler.java:566)
at
org.apache.xerces.framework.XMLDTDScanner.scanDoctypeDecl(XMLDTDScann
er.java:1131)
at
org.apache.xerces.framework.XMLDocumentScanner.scanDoctypeDecl(XMLDoc
umentScanner.java:2177)
at
org.apache.xerces.framework.XMLDocumentScanner.access$0(XMLDocumentSc
anner.java:2133)
at
org.apache.xerces.framework.XMLDocumentScanner$PrologDispatcher.dispa
tch(XMLDocumentScanner.java:882)
at
org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentS
canner.java:380)
at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:861)
at
com.mycompanyxml.MyXMLDocument.createDocument(MyXMLDocument.java:125)
at com.mycompanyxml.MyXMLDocument.<init>(MyXMLDocument.java:86)
at
com.mycompanyintegration.servlet.MyCompanyXMLCmdServlet.doPost(MyCompanyXMLC
m
dServlet.java:65)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:772)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:865)
at
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubIm
pl.java:124)
at
weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletCon
textImpl.java:744)
at
weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletCon
textImpl.java:692)
at
weblogic.servlet.internal.ServletContextManager.invokeServlet(Servlet
ContextManager.java:251)
at
weblogic.socket.MuxableSocketHTTP.invokeServlet(MuxableSocketHTTP.jav
a:363)
at
weblogic.socket.MuxableSocketHTTP.execute(MuxableSocketHTTP.java:263)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)
"ExecuteThread-4" (TID:0xdef1f0, sys_thread_t:0x9dfa30, state:R, native
ID:0
x155) prio=5
at java.net.SocketInputStream.socketRead(Native Method)
at java.net.SocketInputStream.read(SocketInputStream.java:90)
at java.io.BufferedInputStream.fill(BufferedInputStream.java:190)
at java.io.BufferedInputStream.read1(BufferedInputStream.java:229)
at java.io.BufferedInputStream.read(BufferedInputStream.java:285)
at java.io.FilterInputStream.read(FilterInputStream.java:118)
at java.io.PushbackInputStream.read(PushbackInputStream.java:168)
at sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:516)
at
sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLCon
nection.java:466)
at java.net.URL.openStream(URL.java:818)
at
org.apache.xerces.readers.DefaultReaderFactory.createReader(DefaultRe
aderFactory.java:149)
at
org.apache.xerces.readers.DefaultEntityHandler.startReadingFromExtern
alEntity(DefaultEntityHandler.java:747)
at
org.apache.xerces.readers.DefaultEntityHandler.startReadingFromExtern
alSubset(DefaultEntityHandler.java:566)
at
org.apache.xerces.framework.XMLDTDScanner.scanDoctypeDecl(XMLDTDScann
er.java:1131)
at
org.apache.xerces.framework.XMLDocumentScanner.scanDoctypeDecl(XMLDoc
umentScanner.java:2177)
at
org.apache.xerces.framework.XMLDocumentScanner.access$0(XMLDocumentSc
anner.java:2133)
at
org.apache.xerces.framework.XMLDocumentScanner$PrologDispatcher.dispa
tch(XMLDocumentScanner.java:882)
at
org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentS
canner.java:380)
at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:861)
at
com.mycompanyxml.MyXMLDocument.createDocument(MyXMLDocument.java:125)
at com.mycompanyxml.MyXMLDocument.<init>(MyXMLDocument.java:86)
at
com.mycompanyintegration.servlet.MyCompanyXMLCmdServlet.doPost(MyCompanyXMLC
m
dServlet.java:65)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:772)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:865)
at
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubIm
pl.java:124)
at
weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletCon
textImpl.java:744)
at
weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletCon
textImpl.java:692)
at
weblogic.servlet.internal.ServletContextManager.invokeServlet(Servlet
ContextManager.java:251)
at
weblogic.socket.MuxableSocketHTTP.invokeServlet(MuxableSocketHTTP.jav
a:363)
at
weblogic.socket.MuxableSocketHTTP.execute(MuxableSocketHTTP.java:263)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)
"ExecuteThread-3" (TID:0xdef098, sys_thread_t:0x9df530, state:R, native
ID:0
x16c) prio=5
at java.net.SocketInputStream.socketRead(Native Method)
at java.net.SocketInputStream.read(SocketInputStream.java:90)
at java.io.BufferedInputStream.fill(BufferedInputStream.java:190)
at java.io.BufferedInputStream.read1(BufferedInputStream.java:229)
at java.io.BufferedInputStream.read(BufferedInputStream.java:285)
at java.io.FilterInputStream.read(FilterInputStream.java:118)
at java.io.PushbackInputStream.read(PushbackInputStream.java:168)
at sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:516)
at
sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLCon
nection.java:466)
at java.net.URL.openStream(URL.java:818)
at
org.apache.xerces.readers.DefaultReaderFactory.createReader(DefaultRe
aderFactory.java:149)
at
org.apache.xerces.readers.DefaultEntityHandler.startReadingFromExtern
alEntity(DefaultEntityHandler.java:747)
at
org.apache.xerces.readers.DefaultEntityHandler.startReadingFromExtern
alSubset(DefaultEntityHandler.java:566)
at
org.apache.xerces.framework.XMLDTDScanner.scanDoctypeDecl(XMLDTDScann
er.java:1131)
at
org.apache.xerces.framework.XMLDocumentScanner.scanDoctypeDecl(XMLDoc
umentScanner.java:2177)
at
org.apache.xerces.framework.XMLDocumentScanner.access$0(XMLDocumentSc
anner.java:2133)
at
org.apache.xerces.framework.XMLDocumentScanner$PrologDispatcher.dispa
tch(XMLDocumentScanner.java:882)
at
org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentS
canner.java:380)
at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:861)
at
com.mycompanyxml.MyXMLDocument.createDocument(MyXMLDocument.java:125)
at com.mycompanyxml.MyXMLDocument.<init>(MyXMLDocument.java:86)
at
com.mycompanyintegration.servlet.MyCompanyXMLCmdServlet.doPost(MyCompanyXMLC
m
dServlet.java:65)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:772)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:865)
at
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubIm
pl.java:124)
at
weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletCon
textImpl.java:744)
at
weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletCon
textImpl.java:692)
at
weblogic.servlet.internal.ServletContextManager.invokeServlet(Servlet
ContextManager.java:251)
at
weblogic.socket.MuxableSocketHTTP.invokeServlet(MuxableSocketHTTP.jav
a:363)
at
weblogic.socket.MuxableSocketHTTP.execute(MuxableSocketHTTP.java:263)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)
"ExecuteThread-2" (TID:0xdeef50, sys_thread_t:0x9df200, state:R, native
ID:0
x16b) prio=5
at java.net.SocketInputStream.socketRead(Native Method)
at java.net.SocketInpHi Sam,
I've experienced deadlocking socket problems from my entity beans before,
except in my app I created my own HttpConnections. And like you said,
increasing the threads only temporarily solves the problem until the
requests scale up again... However, your solution, reading file from the
file system, doesn't seem much safer either, for according to ejb specs one
should not use java.io!
If I were to grab my connections from a Connection Factory registered in
weblogic.properties, will this alleviate the deadlocks? Is there a Weblogic
implementation for File ResourceBundle?
Gene Chuang
Teach the world. Join Kiko!
http://www.kiko.com/profile/join.jsp?refcode=TAF-gchuang
"WebLogic" <[email protected]> wrote in message
news:[email protected]...
Since Xerces is trying to open connections back to the server you are
running xerces in you are seeing
a classic deadlock condition. All of the execute threads are being usedup
by xereces waiting to read
a file that requires an execute thread to be available. You can try
increasing the number of threads, however,
it is difficult to avoid this problem when you are making loopback
connections. I suggest that you write
an entity resolver that does not make http connections back to the same
server, instead it would read the
file from the file system so that you cannot get in this deadlocksituation.
>
Sam
"Mihir Mehta" <[email protected]> wrote in message
news:[email protected]...
It does not look like a Xerces problem as all the threads that are
reading
the posted data are runnable.
Mihir
"Gene Chuang" <[email protected]> wrote in message
news:[email protected]...
Possibly a Xerces problem? Which version are u using?
Gene Chuang
Teach the world. Join Kiko!
http://www.kiko.com/profile/join.jsp?refcode=TAF-gchuang
"Mihir Mehta" <[email protected]> wrote in message
news:[email protected]...
Hi,
I am trying to stress test my application. I am using
Weblogic 5.1 SP4 JDK 1.2.2 on Windows NT.
The stress test client creates 20 threads and makes
simultaneous requests to the Weblogic Server. This hangs the
server completely. I am not able to ping the server, attach to it
via Weblogic console or anything else.
The relevant parameters are
weblogic.system.executeThreadCount=15
weblogic.system.nativeIO.enable=true
The thread dump shows all the threads trying in read (socket).
I have attached the thread dump. I would really appreciate if
someone can explain WHY Weblogic is hanging and how do I fix
this problem.
Thanks,
Mihir
Full thread dump Classic VM (JDK-1.2.2-W, native threads):
"ListenThread" (TID:0xdfe7a0, sys_thread_t:0xafbe70, state:R,
native
ID:0x13
0) prio=5
at java.net.PlainSocketImpl.socketAccept(Native Method)
at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:406)
at java.net.ServerSocket.implAccept(ServerSocket.java:240)
at java.net.ServerSocket.accept(ServerSocket.java:224)
at weblogic.t3.srvr.ListenThread.run(ListenThread.java:277)
"ExecuteThread-14" (TID:0xdeff90, sys_thread_t:0x9e0de0,
state:R,
native
ID:
0x142) prio=5
at java.net.SocketInputStream.socketRead(Native Method)
at
java.net.SocketInputStream.read(SocketInputStream.java:90)
atjava.io.BufferedInputStream.fill(BufferedInputStream.java:190)
atjava.io.BufferedInputStream.read1(BufferedInputStream.java:229)
atjava.io.BufferedInputStream.read(BufferedInputStream.java:285)
at
java.io.FilterInputStream.read(FilterInputStream.java:118)
atjava.io.PushbackInputStream.read(PushbackInputStream.java:168)
at
sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:516)
at
sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLCon
nection.java:466)
at java.net.URL.openStream(URL.java:818)
at
org.apache.xerces.readers.DefaultReaderFactory.createReader(DefaultRe
aderFactory.java:149)
at
org.apache.xerces.readers.DefaultEntityHandler.startReadingFromExtern
alEntity(DefaultEntityHandler.java:747)
at
org.apache.xerces.readers.DefaultEntityHandler.startReadingFromExtern
alSubset(DefaultEntityHandler.java:566)
at
org.apache.xerces.framework.XMLDTDScanner.scanDoctypeDecl(XMLDTDScann
er.java:1131)
at
org.apache.xerces.framework.XMLDocumentScanner.scanDoctypeDecl(XMLDoc
umentScanner.java:2177)
at
org.apache.xerces.framework.XMLDocumentScanner.access$0(XMLDocumentSc
anner.java:2133)
at
org.apache.xerces.framework.XMLDocumentScanner$PrologDispatcher.dispa
tch(XMLDocumentScanner.java:882)
at
org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentS
canner.java:380)
atorg.apache.xerces.framework.XMLParser.parse(XMLParser.java:861)
at
com.mycompanyxml.MyXMLDocument.createDocument(MyXMLDocument.java:125)
>>>>
atcom.mycompanyxml.MyXMLDocument.<init>(MyXMLDocument.java:86)
at
com.mycompanyintegration.servlet.MyCompanyXMLCmdServlet.doPost(MyCompanyXMLC
m
dServlet.java:65)
atjavax.servlet.http.HttpServlet.service(HttpServlet.java:772)
atjavax.servlet.http.HttpServlet.service(HttpServlet.java:865)
at
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubIm
pl.java:124)
at
weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletCon
textImpl.java:744)
at
weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletCon
textImpl.java:692)
at
weblogic.servlet.internal.ServletContextManager.invokeServlet(Servlet
ContextManager.java:251)
at
weblogic.socket.MuxableSocketHTTP.invokeServlet(MuxableSocketHTTP.jav
a:363)
at
weblogic.socket.MuxableSocketHTTP.execute(MuxableSocketHTTP.java:263)
>>>>
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)
"ExecuteThread-13" (TID:0xdefe10, sys_thread_t:0x9e0c80,state:R,
native
ID:
0x106) prio=5
at java.net.SocketInputStream.socketRead(Native Method)
at
java.net.SocketInputStream.read(SocketInputStream.java:90)
atjava.io.BufferedInputStream.fill(BufferedInputStream.java:190)
atjava.io.BufferedInputStream.read1(BufferedInputStream.java:229)
atjava.io.BufferedInputStream.read(BufferedInputStream.java:285)
at
java.io.FilterInputStream.read(FilterInputStream.java:118)
atjava.io.PushbackInputStream.read(PushbackInputStream.java:168)
at
sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:516)
at
sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLCon
nection.java:466)
at java.net.URL.openStream(URL.java:818)
at
org.apache.xerces.readers.DefaultReaderFactory.createReader(DefaultRe
aderFactory.java:149)
at
org.apache.xerces.readers.DefaultEntityHandler.startReadingFromExtern
alEntity(DefaultEntityHandler.java:747)
at
org.apache.xerces.readers.DefaultEntityHandler.startReadingFromExtern
alSubset(DefaultEntityHandler.java:566)
at
org.apache.xerces.framework.XMLDTDScanner.scanDoctypeDecl(XMLDTDScann
er.java:1131)
at
org.apache.xerces.framework.XMLDocumentScanner.scanDoctypeDecl(XMLDoc
umentScanner.java:2177)
at
org.apache.xerces.framework.XMLDocumentScanner.access$0(XMLDocumentSc
anner.java:2133)
at
org.apache.xerces.framework.XMLDocumentScanner$PrologDispatcher.dispa
tch(XMLDocumentScanner.java:882)
at
org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentS
canner.java:380)
atorg.apache.xerces.framework.XMLParser.parse(XMLParser.java:861)
at
com.mycompanyxml.MyXMLDocument.createDocument(MyXMLDocument.java:125)
>>>>
atcom.mycompanyxml.MyXMLDocument.<init>(MyXMLDocument.java:86)
at
com.mycompanyintegration.servlet.MyCompanyXMLCmdServlet.doPost(MyCompanyXMLC
m
dServlet.java:65)
atjavax.servlet.http.HttpServlet.service(HttpServlet.java:772)
atjavax.servlet.http.HttpServlet.service(HttpServlet.java:865)
at
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubIm
pl.java:124)
at
weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletCon
textImpl.java:744)
at
weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletCon
textImpl.java:692)
at
weblogic.servlet.internal.ServletContextManager.invokeServlet(Servlet
ContextManager.java:251)
at
weblogic.socket.MuxableSocketHTTP.invokeServlet(MuxableSocketHTTP.jav
a:363)
at
weblogic.socket.MuxableSocketHTTP.execute(MuxableSocketHTTP.java:263)
>>>>
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)
"ExecuteThread-12" (TID:0xdefcb8, sys_thread_t:0x9e0b20,state:R,
native
ID:
0xac) prio=5
at java.net.SocketInputStream.socketRead(Native Method)
at
java.net.SocketInputStream.read(SocketInputStream.java:90)
atjava.io.BufferedInputStream.fill(BufferedInputStream.java:190)
atjava.io.BufferedInputStream.read1(BufferedInputStream.java:229)
atjava.io.BufferedInputStream.read(BufferedInputStream.java:285)
at
java.io.FilterInputStream.read(FilterInputStream.java:118)
atjava.io.PushbackInputStream.read(PushbackInputStream.java:168)
at
sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:516)
at
sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLCon
nection.java:466)
at java.net.URL.openStream(URL.java:818)
at
org.apache.xerces.readers.DefaultReaderFactory.createReader(DefaultRe
aderFactory.java:149)
at
org.apache.xerces.readers.DefaultEntityHandler.startReadingFromExtern
alEntity(DefaultEntityHandler.java:747)
at
org.apache.xerces.readers.DefaultEntityHandler.startReadingFromExtern
alSubset(DefaultEntityHandler.java:566)
at
org.apache.xerces.framework.XMLDTDScanner.scanDoctypeDecl(XMLDTDScann
er.java:1131)
at
org.apache.xerces.framework.XMLDocumentScanner.scanDoctypeDecl(XMLDoc
umentScanner.java:2177)
at
org.apache.xerces.framework.XMLDocumentScanner.access$0(XMLDocumentSc
anner.java:2133)
at
org.apache.xerces.framework.XMLDocumentScanner$PrologDispatcher.dispa
tch(XMLDocumentScanner.java:882)
at
org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentS
canner.java:380)
atorg.apache.xerces.framework.XMLParser.parse(XMLParser.java:861)
at
com.mycompanyxml.MyXMLDocument.createDocument(MyXMLDocument.java:125)
>>>>
atcom.mycompanyxml.MyXMLDocument.<init>(MyXMLDocument.java:86)
at
com.mycompanyintegration.servlet.MyCompanyXMLCmdServlet.doPost(MyCompanyXMLC
m
dServlet.java:65)
atjavax.servlet.http.HttpServlet.service(HttpServlet.java:772)
atjavax.servlet.http.HttpServlet.service(HttpServlet.java:865)
at
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubIm
pl.java:124)
at
weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletCon
textImpl.java:744)
at
weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletCon
textImpl.java:692)
at
weblogic.servlet.internal.ServletContextManager.invokeServlet(Servlet
ContextManager.java:251)
at
weblogic.socket.MuxableSocketHTTP.invokeServlet(MuxableSocketHTTP.jav
a:363)
at
weblogic.socket.MuxableSocketHTTP.execute(MuxableSocketHTTP.java:263)
>>>>
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)
"ExecuteThread-11" (TID:0xdefb80, sys_thread_t:0x9e09c0,state:R,
native
ID:
0x49) prio=5
at java.net.SocketInputStream.socketRead(Native Method)
at
java.net.SocketInputStream.read(SocketInputStream.java:90)
atjava.io.BufferedInputStream.fill(BufferedInputStream.java:190)
atjava.io.BufferedInputStream.read1(BufferedInputStream.java:229)
atjava.io.BufferedInputStream.read(BufferedInputStream.java:285)
at
java.io.FilterInputStream.read(FilterInputStream.java:118)
atjava.io.PushbackInputStream.read(PushbackInputStream.java:168)
at
sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:516)
at
sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLCon
nection.java:466)
at java.net.URL.openStream(URL.java:818)
at
org.apache.xerces.readers.DefaultReaderFactory.createReader(DefaultRe
aderFactory.java:149)
at
org.apache.xerces.readers.DefaultEntityHandler.startReadingFromExtern
alEntity(DefaultEntityHandler.java:747)
at
org.apache.xerces.readers.DefaultEntityHandler.startReadingFromExtern
alSubset(DefaultEntityHandler.java:566)
at
org.apache.xerces.framework.XMLDTDScanner.scanDoctypeDecl(XMLDTDScann
er.java:1131)
at
org.apache.xerces.framework.XMLDocumentScanner.scanDoctypeDecl(XMLDoc
umentScanner.java:2177)
at
org.apache.xerces.framework.XMLDocumentScanner.access$0(XMLDocumentSc
anner.java:2133)
at
org.apache.xerces.framework.XMLDocumentScanner$PrologDispatcher.dispa
tch(XMLDocumentScanner.java:882)
at
org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentS
canner.java:380)
atorg.apache.xerces.framework.XMLParser.parse(XMLParser.java:861)
at
com.mycompanyxml.MyXMLDocument.createDocument(MyXMLDocument.java:125)
>>>>
atcom.mycompanyxml.MyXMLDocument.<init>(MyXMLDocument.java:86)
at
com.mycompanyintegration.servlet.MyCompanyXMLCmdServlet.doPost(MyCompanyXMLC
m
dServlet.java:65)
atjavax.servlet.http.HttpServlet.service(HttpServlet.java:772)
atjavax.servlet.http.HttpServlet.service(HttpServlet.java:865)
at
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubIm
pl.java:124)
at
weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletCon
textImpl.java:744)
at
weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletCon
textImpl.java:692)
at
weblogic.servlet.internal.ServletContextManager.invokeServlet(Servlet
ContextManager.java:251)
at
weblogic.socket.MuxableSocketHTTP.invokeServlet(MuxableSocketHTTP.jav
a:363)
at
weblogic.socket.MuxableSocketHTTP.execute(MuxableSocketHTTP.java:263)
>>>>
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)
"ExecuteThread-10" (TID:0xdefa00, sys_thread_t:0x9e0860,state:R,
native
ID:
0x139) prio=5
at java.net.SocketInputStream.socketRead(Native Method)
at
java.net.SocketInputStream.read(SocketInputStream.java:90)
atjava.io.BufferedInputStream.fill(BufferedInputStream.java:190)
atjava.io.BufferedInputStream.read1(BufferedInputStream.java:229)
atjava.io.BufferedInputStream.read(BufferedInputStream.java:285)
at
java.io.FilterInputStream.read(FilterInputStream.java:118)
atjava.io.PushbackInputStream.read(PushbackInputStream.java:168)
at
sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:516)
at
sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLCon
nection.java:466)
at java.net.URL.openStream(URL.java:818)
at
org.apache.xerces.readers.DefaultReaderFactory.createReader(DefaultRe
aderFactory.java:149)
at
org.apache.xerces.readers.DefaultEntityHandler.startReadingFromExtern
alEntity(DefaultEntityHandler.java:747)
at
org.apache.xerces.readers.DefaultEntityHandler.startReadingFromExtern
alSubset(DefaultEntityHandler.java:566)
at
org.apache.xerces.framework.XMLDTDScanner.scanDoctypeDecl(XMLDTDScann
er.java:1131)
at
org.apache.xerces.framework.XMLDocumentScanner.scanDoctypeDecl(XMLDoc
umentScanner.java:2177)
at
org.apache.xerces.framework.XMLDocumentScanner.access$0(XMLDocumentSc
anner.java:2133)
at
org.apache.xerces.framework.XMLDocumentScanner$PrologDispatcher.dispa
tch(XMLDocumentScanner.java:882)
at
org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentS
canner.java:380)
atorg.apache.xerces.framework.XMLParser.parse(XMLParser.java:861)
at
com.mycompanyxml.MyXMLDocument.createDocument(MyXMLDocument.java:125)
>>>>
atcom.mycompanyxml.MyXMLDocument.<init>(MyXMLDocument.java:86)
at
com.mycompanyintegration.servlet.MyCompanyXMLCmdServlet.doPost(MyCompanyXMLC
m
dServlet.java:65)
atjavax.servlet.http.HttpServlet.service(HttpServlet.java:772)
atjavax.servlet.http.HttpServlet.service(HttpServlet.java:865)
at
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubIm
pl.java:124)
at
weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletCon
textImpl.java:744)
at
weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletCon
textImpl.java:692)
at
weblogic.servlet.internal.ServletContextManager.invokeServlet(Servlet
ContextManager.java:251)
at
weblogic.socket.MuxableSocketHTTP.invokeServlet(MuxableSocketHTTP.jav
a:363)
at
weblogic.socket.MuxableSocketHTTP.execute(MuxableSocketHTTP.java:263)
>>>>
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)
"ExecuteThread-9" (TID:0xdef8a8, sys_thread_t:0x9e0700, state:R,native
ID:0
x12c) prio=5
at weblogic.socket.NTSocketMuxer.getNextSocket(Native
Method)
at
weblogic.socket.NTSocketMuxer.processSockets(NTSocketMuxer.java:326)
at
weblogic.socket.SocketReaderRequest.execute(SocketReaderRequest.java:
23)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)
"ExecuteThread-8" (TID:0xdef770, sys_thread_t:0x9e05a0, state:R,native
ID:0
x11f) prio=5
at weblogic.socket.NTSocketMuxer.getNextSocket(Native
Method)
at
weblogic.socket.NTSocketMuxer.processSockets(NTSocketMuxer.java:326)
at
weblogic.socket.SocketReaderRequest.execute(SocketReaderRequest.java:
23)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)
"ExecuteThread-7" (TID:0xdef5f8, sys_thread_t:0x9e0440, state:R,native
ID:0
x160) prio=5
at java.net.SocketInputStream.socketRead(Native Method)
at
java.net.SocketInputStream.read(SocketInputStream.java:90)
atjava.io.BufferedInputStream.fill(BufferedInputStream.java:190)
atjava.io.BufferedInputStream.read1(BufferedInputStream.java:229)
atjava.io.BufferedInputStream.read(BufferedInputStream.java:285)
at
java.io.FilterInputStream.read(FilterInputStream.java:118)
atjava.io.PushbackInputStream.read(PushbackInputStream.java:168)
at
sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:516)
at
sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLCon
nection.java:466)
at java.net.URL.openStream(URL.java:818)
at
org.apache.xerces.readers.DefaultReaderFactory.createReader(DefaultRe
aderFactory.java:149)
at
org.apache.xerces.readers.DefaultEntityHandler.startReadingFromExtern
alEntity(DefaultEntityHandler.java:747)
at
org.apache.xerces.readers.DefaultEntityHandler.startReadingFromExtern
alSubset(DefaultEntityHandler.java:566)
at
org.apache.xerces.framework.XMLDTDScanner.scanDoctypeDecl(XMLDTDScann
er.java:1131)
at
org.apache.xerces.framework.XMLDocumentScanner.scanDoctypeDecl(XMLDoc
umentScanner.java:2177)
at
org.apache.xerces.framework.XMLDocumentScanner.access$0(XMLDocumentSc
anner.java:2133)
at
org.apache.xerces.framework.XMLDocumentScanner$PrologDispatcher.dispa
tch(XMLDocumentScanner.java:882)
at
org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentS
canner.java:380)
atorg.apache.xerces.framework.XMLParser.parse(XMLParser.java:861)
at
com.mycompanyxml.MyXMLDocument.createDocument(MyXMLDocument.java:125)
>>>>
atcom.mycompanyxml.MyXMLDocument.<init>(MyXMLDocument.java:86)
at
com.mycompanyintegration.servlet.MyCompanyXMLCmdServlet.doPost(MyCompanyXMLC
m
dServlet.java:65)
atjavax.servlet.http.HttpServlet.service(HttpServlet.java:772)
atjavax.servlet.http.HttpServlet.service(HttpServlet.java:865)
at
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubIm
pl.java:124)
at
weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletCon
textImpl.java:744)
at
weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletCon
textImpl.java:692)
at
weblogic.servlet.internal.ServletContextManager.invokeServlet(Servlet
ContextManager.java:251)
at
weblogic.socket.MuxableSocketHTTP.invokeServlet(MuxableSocketHTTP.jav
a:363)
at
weblogic.socket.MuxableSocketHTTP.execute(MuxableSocketHTTP.java:263)
>>>>
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)
"ExecuteThread-6" (TID:0xdef4a0, sys_thread_t:0x9e02e0, state:R,native
ID:0
x13e) prio=5
at java.net.SocketInputStream.socketRead(Native Method)
at
java.net.SocketInputStream.read(SocketInputStream.java:90)
atjava.io.BufferedInputStream.fill(BufferedInputStream.java:190)
atjava.io.BufferedInputStream.read1(BufferedInputStream.java:229)
atjava.io.BufferedInputStream.read(BufferedInputStream.java:285)
at
java.io.FilterInputStream.read(FilterInputStream.java:118)
atjava.io.PushbackInputStream.read(PushbackInputStream.java:168)
at
sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:516)
at
sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLCon
nection.java:466)
at java.net.URL.openStream(URL.java:818)
at
org.apache.xerces.readers.DefaultReaderFactory.createReader(DefaultRe
aderFactory.java:149)
at
org.apache.xerces.readers.DefaultEntityHandler.startReadingFromExtern
alEntity(DefaultEntityHandler.java:747)
at
org.apache.xerces.readers.DefaultEntityHandler.startReadingFromExtern
alSubset(DefaultEntityHandler.java:566)
at
org.apache.xerces.framework.XMLDTDScanner.scanDoctypeDecl(XMLDTDScann
er.java:1131)
at
org.apache.xerces.framework.XMLDocumentScanner.scanDoctypeDecl(XMLDoc
umentScanner.java:2177)
at
org.apache.xerces.framework.XMLDocumentScanner.access$0(XMLDocumentSc
anner.java:2133)
at
org.apache.xerces.framework.XMLDocumentScanner$PrologDispatcher.dispa
tch(XMLDocumentScanner.java:882)
at
org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentS
canner.java:380)
atorg.apache.xerces.framework.XMLParser.parse(XMLParser.java:861)
at
com.mycompanyxml.MyXMLDocument.createDocument(MyXMLDocument.java:125)
>>>>
atcom.mycompanyxml.MyXMLDocument.<init>(MyXMLDocument.java:86)
at
com.mycompanyintegration.servlet.MyCompanyXMLCmdServlet.doPost(MyCompanyXMLC
m
dServlet.java:65)
atjavax.servlet.http.HttpServlet.service(HttpServlet.java:772)
atjavax.servlet.http.HttpServlet.service(HttpServlet.java:865)
at
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubIm
pl.java:124)
at
weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletCon
textImpl.java:744)
at
weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletCon
textImpl.java:692)
at
weblogic.servlet.internal.ServletContextManager.invokeServlet(Servlet
ContextManager.java:251)
at
weblogic.socket.MuxableSocketHTTP.invokeServlet(MuxableSocketHTTP.jav
a:363)
at
weblogic.socket.MuxableSocketHTTP.execute(MuxableSocketHTTP.java:263)
>>>>
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)
"ExecuteThread-5" (TID:0xdef340, sys_thread_t:0x9e0180, state:R,native
ID:0
x15b) prio=5
at java.net.SocketInputStream.socketRead(Native Method)
at
java.net.SocketInputStream.read(SocketInputStream.java:90)
atjava.io.BufferedInputStream.fill(BufferedInputStream.java:190)
atjava.io.BufferedInputStream.read1(BufferedInputStream.java:229)
atjava.io.BufferedInputStream.read(BufferedInputStream.java:285)
at
java.io.FilterInputStream.read(FilterInputStream.java:118)
atjava.io.PushbackInputStream.read(PushbackInputStream.java:168)
at
sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:516)
at
sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLCon
nection.java:466)
at java.net.URL.openStream(URL.java:818)
at
org.apache.xerces.readers.DefaultReaderFactory.createReader(DefaultRe
aderFactory.java:149)
at
org.apache.xerces.readers.DefaultEntityHandler.startReadingFromExtern
alEntity(DefaultEntityHandler.java:747)
at
org.apache.xerces.readers.DefaultEntityHandler.startReadingFromExtern
alSubset(DefaultEntityHandler.java:566)
at
org.apache.xerces.framework.XMLDTDScanner.scanDoctypeDecl(XMLDTDScann
er.java:1131)
at
org.apache.xerces.framework.XMLDocumentScanner.scanDoctypeDecl(XMLDoc
umentScanner.java:2177)
at
org.apache.xerces.framework.XMLDocumentScanner.access$0(XMLDocumentSc
anner.java:2133)
at
org.apache.xerces.framework.XMLDocumentScanner$PrologDispatcher.dispa
tch(XMLDocumentScanner.java:882)
at
org.apache.xerces.framewor -
Oracle Portal 11g, Oracle WebCenter Suite or Oracle WebLogic Portal ?
Witch of these technologies, Oracle Portal 11g,
Oracle WebCenter Suite or Oracle WebLogic Portal ?
is the future product of oracle ?
I am going to use portal but I don't know witch of these product is the correct one.
I need help to clarified it. As i am going to use portal I want to use the one that oracle intend to supportHi Harish,
There are lot differences are available when you compare these three products, some them are
Oracle Web Center Suite
Comprises of various components such as Web Center Interaction,Oracle Entitlement Server,Oracle Personalization Server an Ensemble(for proxying content and mashups) and chat server,wiki server,blog server,forum etc are available with web center suite.The collaboration tools are out of the box,so you dont require to redevelop anything to enable collaboration for your site.Basically webcenter is more powerful when used to develop intranet sites rather than a website which requires less collaboration.
Oracle Portal 10g
Oracle Portal 10g is the primary oracle portal product before oracle bought BEA.The main difference is the architecture and framework,Oracle Portal uses sql/plsql intensively for processing the page as all their pages are developed from browser.Every thing you develop is streaming that is queried from DB in contrast with weblogic portal which has the feature of file based portal which is faster compared to the streaming(persistent desktops).The architecture is different compared to weblogic and webcenter.For ex:There are sql and pl/sql portlets which can be developed very faster which not there in the other two platforms.
Oracle Weblogic Portal 10.3
It is hot in the market right now and development is easier and architecture supports both file based and streaming,the primary features of all the portal product are more or less same but webcenter has more collaborative features.Weblogic portal is very stable as it is on WLS which is a stable weblogic server.
I prefer if you have any previous experience on any of these products then built on that one.Else start with weblogic portal which is easier to startwith compared to others.
Regards,
Dinesh -
How to port from Weblogic to Netweaver?
Hi,
I am a newbie at Netweaver technology and would appreciate if someone can point me in the right direction with my questions.
We have an application that works under Weblogic as well as JBoss. I have been asked to look at what it would take to move it to Netweaver (and get is certified eventually). Can someone suggest to me where I should start? Is there a document that talks about the differences between Netweaver and Weblogic architecture? How easy or hard it is to port a Weblogic application over to Netweaver?
Thank you in advance for your help.
PradeepHi Pradeep,
The SAP NetWeaver Application Server forum.
Hope that helps!
Vladimir -
Hi All
I am facing a weird problem for a long time and have not got any documentation to refer.
I have created a new field through EEWB and want to see it in both Form & List View of Accounts transaction(CRMM_ACCOUNT) in PCUI.
I realised that extended field through EEWB are created in a Field Group(FG) "CI_EEW_BUT000". However the "Search Result Area" Field Group (ACC_SRES_01) contains a 32 Digit Number Field Group in it. Example (4A934616C4104543B9A972B516D6C4E9) . This Field Group in turn contains Field Group "CI_EEW_BUT000".
However what I have realised is that this dynamic field group number keeps on getting changed.
But today I can not locate this dynamic field group in the main field group table (Transaction: CRM_BSP_VCLS_FLDGRP) but to my surprise I still find it included in the Field Group "ACC_SRES_01".
Now the implication is that, I can not see my extended field properly in List View of accounts transaction(crmm_account). I have tried umpteen times to include this field in List view through CRM designer but it is not working. However field is visible in FORM View.
Does anybody have any idea that how can extended field groups be controlled and how can I display my extended field in List View ?
Thanks in advance<b></b><b></b>Hi Vishal,
The naming convention sometimes is wrong although it has been created by a standard SAP function or program. Don't worry about this. Many standard PCUI applications are wrong in name conventions terms. Don't care.
However, naming convention is not the problem with your layout generation (100%), but I'm not sure what's the problem.
The option you have is to create a new field group, based on the same screen structure than CI_EEW_BUT000 with the same fields. Try to follow the name convention but this is not very important. Regenerate your new field group (with the correspondant view) and try it.
If not, perhaps the perhaps the Weblog PC-UI and Easy Enhancement Workbench (EEW) Integration helps you.
Here's the link : <a href="/people/tiest.vangool/blog/2005/07/24/pc-ui-and-easy-enhancement-workbench-eew-integration">/people/tiest.vangool/blog/2005/07/24/pc-ui-and-easy-enhancement-workbench-eew-integration</a>
Regards
Message was edited by: Javier Merino Vivar -
NT realm works, but appears slow and unconfigurable
Using WLS 6.1sp1 I successfully have authentication working
using the NT realm.
The most simplistic cases work but I'm having trouble with the
more complex cases. BEA does not provide examples on these:
#1. Listing Users/Groups from the console is extrememly SLOW.
Similar to Frank Febbraro's post (5-2-2001), whenever I
click on Security->Users from the console it takes 15-20
minutes to respond. Likewise, the Security-Groups option
never returns (Frank mentions it takes 30 minutes??)
#2. You can specify roles and principles, but not domains.
In the weblogic.xml descriptor I can specify principles or
roles using the <security-role-assignment>. But what I'd
like to do is not limit access to a proper NT group or
weblogic role, but rather an NT domain. That way any user
in the domain that is authenticated can access the resource.
I've heard other developers want this functionality as well.
#3. One domain works, multiple domains do not.
According to the "Managing Security Document"
(http://e-docs.bea.com/wls/docs61/adminguide/cnfgsec.html#1052721)
you can run the weblogic server on various machines,
including a "mutually trusted domain". What is not
stated is how to authenticate using those trusted domains.
For example, logging into the web brower using HTTP
challenge/response may work for the following username:
myusername
But this will not:
mydomain/myusername
nor this:
mytrusteddomain/myusername
And from within the console the Security->Filerealm tab
only allows selection of one realm, not multiple.
Anyone know of any further reading/examples for the NT realm?
Jason>
Hi Jason,
I'll just dive right in here.
>
#1. Listing Users/Groups from the console is extrememly SLOW.
Similar to Frank Febbraro's post (5-2-2001), whenever I
click on Security->Users from the console it takes 15-20
minutes to respond. Likewise, the Security-Groups option
never returns (Frank mentions it takes 30 minutes??)
Yes. This has been a problem for a lot of users with NTRealms. The speed
issue has something to do with the way the console loads users and
groups. BEA is looking into the issue of why it is a problem for the
console to enumerate through group and user membership.
It is fairly fast, however, when the cachingRealm is simply cleared,
because different calls are being made internally.
So although this is definitely a performance issue with the console, you
should find that there are not performance problems for the "normal"
functioning of your realm -- authentication lookups and the clearning of
the CachingRealm should be reasonably fast.
>
#2. You can specify roles and principles, but not domains.
In the weblogic.xml descriptor I can specify principles or
roles using the <security-role-assignment>. But what I'd
like to do is not limit access to a proper NT group or
weblogic role, but rather an NT domain. That way any user
in the domain that is authenticated can access the resource.
I've heard other developers want this functionality as well.
Right. It is not possible to restrict access to a certain NT domain right
now.
>
#3. One domain works, multiple domains do not.
According to the "Managing Security Document"
(http://e-docs.bea.com/wls/docs61/adminguide/cnfgsec.html#1052721)
you can run the weblogic server on various machines,
including a "mutually trusted domain". What is not
stated is how to authenticate using those trusted domains.
For example, logging into the web brower using HTTP
challenge/response may work for the following username:
myusername
But this will not:
mydomain/myusername
nor this:
mytrusteddomain/myusername
Again, this is unfortunately expected behavior.
If you have 2 NT machines with a trust relationship, and you are using
these machines as the user/group store for WebLogic, there is no easy way
to get WebLogic to differentiate between a user/group on machine#1, versus
a user/group on machine#2. Weblogic views all users and groups,
regardless of where they are found, exactly the same -- exactly equally.
That is why you notice that specifying /mydomain/username or
mytrusteddomain/username both do not work.
>
And from within the console the Security->Filerealm tab
only allows selection of one realm, not multiple.
Right again. (Man, I seem to just be piling on the bad news right now.)
You can only have one "alternate" realm hooked into WebLogic at a time
currently.
I hope this helps answer your questions, even if most of the information
isn't exactly what you wanted to hear...
Cheers,
Joe Jerry -
A Question About Message Driven Bean Exception Handling
"Your onMessage method should handle all exceptions. It must not throw checked exceptions, and throwing a RuntimeException is considered a programming error."
The above sentence is from the JMS documentation.
I will use a message driven bean for guarenteeing to send an email with some critical info in case of an unexpected system failure. Say I was not able to save into db some critical info, therefore I want to send that info to myself with a mail to be able to handle that situation manually. Now in case of failure I will send a message to a queue which contains the critical info, and a message driven bean will listen for the message and send email to me. But what if the message driven bean fails ? If I am to handle any exceptions on my onMessage method, how will the messaging system be able to redeliver that message ? It seems to me the message will not remain in the queue anymore(I have consumed it) ?
Any help appreciated, thanks in advance.Fatih.Karakoc wrote:
"Your onMessage method should handle all exceptions. It must not throw checked exceptions, and throwing a RuntimeException is considered a programming error."
The above sentence is from the JMS documentation.
I will use a message driven bean for guarenteeing to send an email with some critical info in case of an unexpected system failure. Say I was not able to save into db some critical info, therefore I want to send that info to myself with a mail to be able to handle that situation manually. Now in case of failure I will send a message to a queue which contains the critical info, and a message driven bean will listen for the message and send email to me. But what if the message driven bean fails ? If I am to handle any exceptions on my onMessage method, how will the messaging system be able to redeliver that message ? It seems to me the message will not remain in the queue anymore(I have consumed it) ?
You can configure your queue to guarantee delivery. If you use JTA you can also make it transational, so the message is put back on the queue in the event of failure. Your configuration should also include max retries and a failure queue to make sure you don't get stuck in an infinite loop where a message can never be processed.
Which app server are you using? WebLogic makes it pretty easy to set these config parameters.
% -
Hi,
I'm kind of new to setting up security the "right" way in J2EE applications. I was wondering if anyone could offer some help or point me towards some good resources.
I am building a Struts J2EE application on my company's intranet.. I'm using Weblogic 7, on a Windows 2000 box. This application needs to enforce restrictions based on who is accessing the it and their role. I already know the users's NT username by using a JCIFS filter. I use this information to look them up in a database that has their application security access defined (no LDAP yet... still waiting for them to get that going). I know that you can define certain roles in the web.xml and restrict access to resources based on those roles. My question is: In my application, how do I associate a user with a role defined in my web.xml? Also, how (if at all) can I use Weblogic to make things easier? I've found tons of documentation, but nothing with any real life examples, and nothing relating to exactly what I am trying to do. Also, am I going about this the right way? Perhaps there is a simpler solution.
I would appreciate any help.
Thanks,
Edfor info
java.sun.com/products/jaas/index.jsp
FOr api's it has been integrated with jdk1.4.2
for simple example
http://java.sun.com/security/jaas/doc/module.html -
Hello Portal Gurus -
I am trying to customize my logon page of the Portal to a custom one, which has all the images of the company, instead of the SAP Netweaver logos, which comes out of the box with SAP Netweaver 04s SR2 installation.
I referred to the weblog A fast and easy Portal logon page customizing to perform the necessary changes to replace the old SAP NW logos to a custom one. After I replaced the images, I stll see old image, even after the restart of the server. I also tried to replace the images, after stopping the server, then replacing the imges with new ones and then proceeded to restart the server.
What else is missing here?
Am I missing anything on this or is there any additional step that is to be done?
Thanks,
LBHi Leena,
Did you clear you local cache?!
If yes, right-click on one of the images in question and post the URL here.
Hope it helps
Detlev -
PDK portlet. New session being created.
Hi,
I have an existing struts/BC4J based application which runs fine
local as webapplication. After portletizing it with PDK and deploying
it to portal for some strange reason a new http session is created a few
steps into the application resulting in losing the existing session data.
I thought of switching to using portlet provider session but this is just
stored in the http session object.
Anybody experienced this problem as well ?.
Thanks,
KennethHi Natalie,
I'm more maintaining/finishing an existing application. So I didn't develop it initially.
The version or oracle portal we're using is 9.0.4.1.0. As for portletizing a struts application, oracle pdk has been used. Instructions for portletizing a web app can be found in "Oracle Application Server Portal Handbook". Further you have to replace struts-html:form tags in your JSPs with pdk-struts-html:form tags.
Some tips can be found here.
http://www.it-eye.nl/weblog/2005/07/13/easy-publishing-of-a-struts-application-as-a-portlet-in-oracle-portal/
As for losing session I post to a servlet from struts/jsp page which writes pdf to the output stream Running in local container it works fine. However when running in portal I lose the session before hitting the servlet. I notice at various other times that session is lost for no apparant reason.
HTH
Kenneth -
Deadlock in TopLink when using JMS listener on WebLogic
I am experiencing a deadlock in TopLink 10.1.3 on WebLogic 9 in code that previously worked on TopLink 9.0.4 with WebLogic 8.1. As such, I'm not sure if it's due to the TopLink change, the WebLogic change or both. Anyway, we have a JMS listener (note, NOT a MessageDrivenBean) that is updating an existing TopLink cached domaing object. The JMS listener thread gets stuck when attempting to commit the transaction. The thread-dump shows that there is another thread which is blocked in the ConcurrencyManager waiting to obtain the lock on an object which is being updated by the listener thread. It appears to me that the root cause is that the Synchronization.afterCompletion() listener is running on a different thread than the one which owns the locks which were obtained beforeCompletion.
See stack traces.
First, the message listener thread which is waiting for participants in the transaction to commit:
"[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'" daemon prio=9 tid=0x3a4a4728 nid=0xa48 in Object.wait() [0x3a0cf000..0x3a0cfbec]
at java.lang.Object.wait(Native Method)
- waiting on <0x0c7a0908> (a weblogic.transaction.internal.ServerTransactionImpl)
at weblogic.transaction.internal.ServerTransactionImpl.globalRetryCommit(ServerTransactionImpl.java:2665)
- locked <0x0c7a0908> (a weblogic.transaction.internal.ServerTransactionImpl)
at weblogic.transaction.internal.ServerTransactionImpl.globalCommit(ServerTransactionImpl.java:2570)
at weblogic.transaction.internal.ServerTransactionImpl.internalCommit(ServerTransactionImpl.java:277)
at weblogic.transaction.internal.ServerTransactionImpl.commit(ServerTransactionImpl.java:226)
at weblogic.ejb.container.internal.BaseEJBObject.postInvoke1(BaseEJBObject.java:539)
at weblogic.ejb.container.internal.StatelessEJBObject.postInvoke1(StatelessEJBObject.java:72)
at weblogic.ejb.container.internal.BaseEJBObject.postInvokeTxRetry(BaseEJBObject.java:374)
at com.avinamart.BusinessLogic.Bean.JobService.JobService_u1ylwo_EOImpl.submitJobAndRun(JobService_u1ylwo_EOImpl.java:1388)
at com.avinamart.Framework.Event.Task.OptimizationTaskListener._submitAsAJob(OptimizationTaskListener.java:253)
at com.avinamart.Framework.Event.Task.OptimizationTaskListener._submitAsAJob(OptimizationTaskListener.java:217)
at com.avinamart.Framework.Event.Task.OptimizationTaskListener.processMessage(OptimizationTaskListener.java:344)
at com.emptoris.base.event.EPASSMessageBaseListener.onMessage(EPASSMessageBaseListener.java:722)
at weblogic.jms.client.JMSSession.onMessage(JMSSession.java:3824)
at weblogic.jms.client.JMSSession.execute(JMSSession.java:3738)
at weblogic.jms.client.JMSSession.pushMessage(JMSSession.java:3253)
at weblogic.jms.client.JMSSession.invoke(JMSSession.java:4195)
at weblogic.messaging.dispatcher.Request.wrappedFiniteStateMachine(Request.java:674)
at weblogic.messaging.dispatcher.DispatcherServerRef.invoke(DispatcherServerRef.java:262)
at weblogic.messaging.dispatcher.DispatcherServerRef.handleRequest(DispatcherServerRef.java:134)
at weblogic.messaging.dispatcher.DispatcherServerRef.access$000(DispatcherServerRef.java:36)
at weblogic.messaging.dispatcher.DispatcherServerRef$1.run(DispatcherServerRef.java:105)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:207)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:179)
Next, the other thread which is participating in the transaction which is stuck:
"[ACTIVE] ExecuteThread: '2' for queue: 'weblogic.kernel.Default (self-tuning)'" daemon prio=5 tid=0x3adb80a0 nid=0xb30 in Object.wait() [0x3c7af000..0x3c7afd6c]
at java.lang.Object.wait(Native Method)
- waiting on <0x0c7a0000> (a oracle.toplink.internal.helper.ConcurrencyManager)
at java.lang.Object.wait(Object.java:474)
at oracle.toplink.internal.helper.ConcurrencyManager.acquire(ConcurrencyManager.java:76)
- locked <0x0c7a0000> (a oracle.toplink.internal.helper.ConcurrencyManager)
at oracle.toplink.internal.identitymaps.CacheKey.acquire(CacheKey.java:80)
at oracle.toplink.internal.identitymaps.FullIdentityMap.remove(FullIdentityMap.java:164)
at oracle.toplink.internal.identitymaps.HardCacheWeakIdentityMap.remove(HardCacheWeakIdentityMap.java:82)
at oracle.toplink.internal.helper.WriteLockManager.releaseAllAcquiredLocks(WriteLockManager.java:363)
at oracle.toplink.publicinterface.UnitOfWork.afterTransaction(UnitOfWork.java:2123)
at oracle.toplink.transaction.AbstractSynchronizationListener.afterCompletion(AbstractSynchronizationListener.java:135)
at oracle.toplink.transaction.JTASynchronizationListener.afterCompletion(JTASynchronizationListener.java:66)
at weblogic.transaction.internal.ServerSCInfo.callAfterCompletions(ServerSCInfo.java:862)
at weblogic.transaction.internal.ServerTransactionImpl.callAfterCompletions(ServerTransactionImpl.java:2913)
at weblogic.transaction.internal.ServerTransactionImpl.afterCommittedStateHousekeeping(ServerTransactionImpl.java:2806)
at weblogic.transaction.internal.ServerTransactionImpl.setCommittedUnsync(ServerTransactionImpl.java:2857)
at weblogic.transaction.internal.ServerTransactionImpl.ackCommit(ServerTransactionImpl.java:1097)
- locked <0x0c7a0908> (a weblogic.transaction.internal.ServerTransactionImpl)
at weblogic.transaction.internal.CoordinatorImpl.ackCommit(CoordinatorImpl.java:211)
at weblogic.transaction.internal.CoordinatorImpl_WLSkel.invoke(Unknown Source)
at weblogic.rmi.internal.BasicServerRef.invoke(BasicServerRef.java:517)
at weblogic.rmi.internal.BasicServerRef$1.run(BasicServerRef.java:407)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:363)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:147)
at weblogic.rmi.internal.BasicServerRef.handleRequest(BasicServerRef.java:403)
at weblogic.rmi.internal.BasicServerRef.access$300(BasicServerRef.java:56)
at weblogic.rmi.internal.BasicServerRef$BasicExecuteRequest.run(BasicServerRef.java:934)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:207)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:179)
Is this the same concurrency bug which was fixed in 10.1.3.1??? As I am writing this, I am attempting to build the application with the updated TopLink jar to test for myself. Has anyone else seen this scenario with WebLogic? I should also point out that the problem only occurs when the listener is running on a separate server than the one hosting the JMS queue it reads from. It may be that when the listener runs on the same server, it does not use multiple threads in the transaction.
Any ideas are greatly appreciated.
- BrunoWe've got the same kind of issue with toplink 10.1.3.0.0 and bea weblogic 8.1 SP5.
I 've not tried with 10.1.3.1.0, did you?
Do you have a new status for this issue.
Chris -
Mule, Weblogic and MQ JMS : deadlock problem
Dear Oracle community,
We are hosting our Mule ESB (3.1) application on a Weblogic 10.3 (11g) server and are using IBM Websphere MQ's JMS solution (with libraries version 7.0.1.7).
The problem we are facing is that JMS connections are created by one of Weblogic's worker (thread) and the close() method for those connections are not necessarily called by the same thread.
This is bad because from what I know this behavior is undefined from JMS specification
(see http://docs.oracle.com/cd/E15051_01/wls/docs103/jms/design_best_practices.html#wp1061413 ) and it is a blocker issue in our case because this lead to a deadlock.
Do someone has any idea how to enforce the fact that the same thread do create and close the connection through Weblogic and/or Mule configuration (without re-implementing the connector) ?
Thanks in advance for your help,
Best regards,
Y.
PS : I've already posted this question on Mule ESB's forum : http://forum.mulesoft.org/mulesoft/topics/mule_weblogic_and_mq_jms_deadlock_problem
Edited by: user7428803 on May 14, 2012 2:26 PMI hope you found a solution by now, but as an FYI:
* The JMS specification specifically requires that JMS providers support the ability to call connection.close() and session.close() from an arbitrary thread even when another thread is making calls on these objects. It furthermore goes into some detail about the expected behavior of these calls. The best practices link you cited alludes to this: "The JMS Specification states that multi-threading a session, producer, consumer, or message method results in undefined behavior +except when calling close().+"
* Depending on your use case, you may not need to use Mule to integrate MQ with WebLogic. WebLogic supports a variety of options for integrating MQ directly without the use of third party tooling. See http://download.oracle.com/docs/cd/E17904_01/web.1111/e13727/interop.htm .
Tom -
Weblogic server hangs during stress-testing -- possibly EJB deadlocks
Hi
While running stress tests on our application, our WLS 4.5.1 hangs even at a
mere load of 20 users. We are running on a Solaris machine. Database: Oracle
8.1.5, running on the same machine. Using oracle.jdbc.driver.OracleDriver as
the JDBC driver, and using JTS as the transaction manager.
When we did a thread dump (complete lis at the end of this post) and
basically we are seeing a bunch of our entity beans in a "locked" state. A
common pattern we see in the thread dumps is that
[1] weblogic.ejb.internal.BaseEJBContext.lock(BaseEJBContext.java:180)
[2] weblogic.ejb.internal.StatefulEJBCache.bind(StatefulEJBCache.java:250)
[3]
weblogic.ejb.internal.StatefulEJBObject.getContextForInvoke(StatefulEJBObjec
t.java:88)
[4] weblogic.ejb.internal.BaseEJBObject.preInvoke(BaseEJBObject.java:164)
[5] com.nps.ers.ejb.organization.<Our Entiy Bean>EOImpl.<a get
method>(ERSSystemConfigurationBeanEOImpl.java:1539)
[6] com.nps.ers.ejb.awardnomination.<Our entity bean>.<some method>
After more thorough studying of EJB transactions, we changed the isolation
level of all our beans from TRANSACTION_SERIALIZED to
TRANSACTION_READ_COMMITTED and made sure all our beans say TX_REQUIRED for
their transactionAttribue. Still, this problem persists.
The basic scenario we are load testing is that of multiple users logging
into the system and trying to access a particular user's record, and right
now, this is causing deadlocks at 20 users.
What we fail to understand is that --
(a) even if a method is attempting a read-only access to the data, why would
it try to obtain a lock? or why would it matter that the data is locked?
Some of the locks we are seeing are actually on a bean that is used for
read-only purposes.
(b) if 2 or more processes are trying to access the same record, based on
whichever process got their first, shouldn't one succeed, and the other go
into a 'waiting' state?
We have also opened this issue with weblogic support, and the response so
far has been that there "may" be a bug in weblogic 4.5.1 itself that's
causing it, and they need to look into it further. Other similar posts in
the newsgroup haven't been resolved either -- hence this general plea for
help. Please advise if you've any suggestions. Thanks
Sandeep
---------------------------Complete Thread Dump Listing -------------------
"HighPriority TimeEventGenerator" (TID:0x1488278, sys_thread_t:0x14881b8,
state:CW, thread_t: t@46, threadID:0xd9271dc8, stack_bottom:0xd9272000,
stack_size:0x20000) prio=9
[1] weblogic.time.common.internal.TimeTable.snooze(TimeTable.java:249)
[2]
weblogic.time.common.internal.TimeEventGenerator.run(TimeEventGenerator.java
:143)
[3] java.lang.Thread.run(Thread.java:479)
"SSLListenThread" (TID:0x1588220, sys_thread_t:0x1588160, state:R, thread_t:
t@45, threadID:0xd9321dc8, stack_bottom:0xd9322000, stack_size:0x20000)
prio=5
[1] java.net.PlainSocketImpl.socketAccept(Native Method)
[2] java.net.PlainSocketImpl.accept(PlainSocketImpl.java:406)
[3] java.net.ServerSocket.implAccept(ServerSocket.java:240)
[4] java.net.ServerSocket.accept(ServerSocket.java:224)
[5]
weblogic.security.SSL.SSLServerSocket.acceptNoHandshake(SSLServerSocket.java
:121)
[6] weblogic.security.SSL.SSLServerSocket.accept(SSLServerSocket.java:112)
[7] weblogic.t3.srvr.ListenThread.run(ListenThread.java:230)
"ListenThread" (TID:0x15f7d48, sys_thread_t:0x15f7c88, state:R, thread_t:
t@44, threadID:0xd92a1dc8, stack_bottom:0xd92a2000, stack_size:0x20000)
prio=5
[1] java.net.PlainSocketImpl.socketAccept(Native Method)
[2] java.net.PlainSocketImpl.accept(PlainSocketImpl.java:406)
[3] java.net.ServerSocket.implAccept(ServerSocket.java:238)
[4] java.net.ServerSocket.accept(ServerSocket.java:223)
[5] weblogic.t3.srvr.ListenThread.run(ListenThread.java:230)
"ExecuteThread-29" (TID:0xad1c90, sys_thread_t:0xad1bd0, state:CW, thread_t:
t@40, threadID:0xd94e1dc8, stack_bottom:0xd94e2000, stack_size:0x20000)
prio=5
[1] weblogic.ejb.internal.BaseEJBContext.lock(BaseEJBContext.java:180)
[2] weblogic.ejb.internal.StatefulEJBCache.bind(StatefulEJBCache.java:250)
[3]
weblogic.ejb.internal.StatefulEJBObject.getContextForInvoke(StatefulEJBObjec
t.java:88)
[4] weblogic.ejb.internal.BaseEJBObject.preInvoke(BaseEJBObject.java:164)
[5] com.nps.ers.ejb.user.UserBeanEOImpl.display(UserBeanEOImpl.java:1384)
[6]
com.nps.ers.ejb.awardnomination.AwardNominationBean.updatePointsUsed(AwardNo
minationBean.java:1530)
[7]
com.nps.ers.ejb.awardnomination.AwardNominationBean.nominate(AwardNomination
Bean.java:1279)
[8]
com.nps.ers.ejb.awardnomination.AwardNominationBeanEOImpl.nominate(AwardNomi
nationBeanEOImpl.java:282)
[9]
com.nps.ers.ejb.awardnomination.AwardNominationBeanEOImpl_ServiceStub.nomina
te(AwardNominationBeanEOImpl_ServiceStub.java:811)
[10]
com.nps.ers.servlet.AwardNominationRequest.nominate(AwardNominationRequest.j
ava:1339)
[11]
com.nps.ers.servlet.AwardNominationRequest.processNextPage(AwardNominationRe
quest.java:276)
[12]
com.nps.ers.servlet.AwardNominationRequest.getNextPage(AwardNominationReques
t.java:109)
[13] com.nps.common.servlet.BaseServlet.handleRequest(BaseServlet.java:245)
[14] com.nps.common.servlet.BaseServlet.doPost(BaseServlet.java:184)
[15] javax.servlet.http.HttpServlet.service(HttpServlet.java:708)
[16] javax.servlet.http.HttpServlet.service(HttpServlet.java:835)
[17]
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java
:75)
[18]
weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletContextImp
l.java:259)
[19]
weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletContextImp
l.java:244)
[20]
weblogic.socket.MuxableSocketHTTP.invokeServlet(MuxableSocketHTTP.java:353)
[21] weblogic.socket.MuxableSocketHTTP.execute(MuxableSocketHTTP.java:247)
[22] weblogic.t3.srvr.ExecuteThread.run(ExecuteThread.java:94)
"ExecuteThread-28" (TID:0xad1a78, sys_thread_t:0xad19b8, state:CW, thread_t:
t@39, threadID:0xd9511dc8, stack_bottom:0xd9512000, stack_size:0x20000)
prio=5
[1] weblogic.ejb.internal.BaseEJBContext.lock(BaseEJBContext.java:180)
[2] weblogic.ejb.internal.StatefulEJBCache.bind(StatefulEJBCache.java:250)
[3]
weblogic.ejb.internal.StatefulEJBObject.getContextForInvoke(StatefulEJBObjec
t.java:88)
[4] weblogic.ejb.internal.BaseEJBObject.preInvoke(BaseEJBObject.java:164)
[5]
com.nps.ers.ejb.organization.ERSSystemConfigurationBeanEOImpl.getEMTRoleId(E
RSSystemConfigurationBeanEOImpl.java:1539)
[6]
com.nps.ers.ejb.awardnomination.ApproverSelectionBean.checkEMT(ApproverSelec
tionBean.java:473)
[7]
com.nps.ers.ejb.awardnomination.ApproverSelectionBeanEOImpl.checkEMT(Approve
rSelectionBeanEOImpl.java:71)
[8]
com.nps.ers.ejb.awardnomination.ApproverSelectionBeanEOImpl_ServiceStub.chec
kEMT(ApproverSelectionBeanEOImpl_ServiceStub.java:501)
[9]
com.nps.ers.servlet.NortelApproverSelection.updateApproverList(NortelApprove
rSelection.java:87)
[10]
com.nps.ers.servlet.NortelApproverSelection.getApproverList(NortelApproverSe
lection.java:62)
[11]
com.nps.ers.servlet.AwardNominationRequest.getApprovers(AwardNominationReque
st.java:1412)
[12]
com.nps.ers.servlet.AwardNominationRequest.previewNominate(AwardNominationRe
quest.java:1096)
[13]
com.nps.ers.servlet.AwardNominationRequest.processNextPage(AwardNominationRe
quest.java:276)
[14]
com.nps.ers.servlet.AwardNominationRequest.getNextPage(AwardNominationReques
t.java:109)
[15] com.nps.common.servlet.BaseServlet.handleRequest(BaseServlet.java:245)
[16] com.nps.common.servlet.BaseServlet.doPost(BaseServlet.java:184)
[17] javax.servlet.http.HttpServlet.service(HttpServlet.java:708)
[18] javax.servlet.http.HttpServlet.service(HttpServlet.java:835)
[19]
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java
:75)
[20]
weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletContextImp
l.java:259)
[21]
weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletContextImp
l.java:244)
[22]
weblogic.socket.MuxableSocketHTTP.invokeServlet(MuxableSocketHTTP.java:353)
[23] weblogic.socket.MuxableSocketHTTP.execute(MuxableSocketHTTP.java:247)
[24] weblogic.t3.srvr.ExecuteThread.run(ExecuteThread.java:94)
"ExecuteThread-27" (TID:0xad1678, sys_thread_t:0xad15b8, state:CW, thread_t:
t@38, threadID:0xd9541dc8, stack_bottom:0xd9542000, stack_size:0x20000)
prio=5
[1] weblogic.ejb.internal.BaseEJBContext.lock(BaseEJBContext.java:180)
[2] weblogic.ejb.internal.StatefulEJBCache.bind(StatefulEJBCache.java:250)
[3]
weblogic.ejb.internal.StatefulEJBObject.getContextForInvoke(StatefulEJBObjec
t.java:88)
[4] weblogic.ejb.internal.BaseEJBObject.preInvoke(BaseEJBObject.java:164)
[5]
com.nps.ers.ejb.organization.ERSSystemConfigurationBeanEOImpl.getEMTRoleId(E
RSSystemConfigurationBeanEOImpl.java:1539)
[6]
com.nps.ers.ejb.awardnomination.ApproverSelectionBean.checkEMT(ApproverSelec
tionBean.java:473)
[7]
com.nps.ers.ejb.awardnomination.ApproverSelectionBeanEOImpl.checkEMT(Approve
rSelectionBeanEOImpl.java:71)
[8]
com.nps.ers.ejb.awardnomination.ApproverSelectionBeanEOImpl_ServiceStub.chec
kEMT(ApproverSelectionBeanEOImpl_ServiceStub.java:501)
[9]
com.nps.ers.servlet.NortelApproverSelection.updateApproverList(NortelApprove
rSelection.java:87)
[10]
com.nps.ers.servlet.NortelApproverSelection.getApproverList(NortelApproverSe
lection.java:62)
[11]
com.nps.ers.servlet.AwardNominationRequest.getApprovers(AwardNominationReque
st.java:1412)
[12]
com.nps.ers.servlet.AwardNominationRequest.previewNominate(AwardNominationRe
quest.java:1096)
[13]
com.nps.ers.servlet.AwardNominationRequest.processNextPage(AwardNominationRe
quest.java:276)
[14]
com.nps.ers.servlet.AwardNominationRequest.getNextPage(AwardNominationReques
t.java:109)
[15] com.nps.common.servlet.BaseServlet.handleRequest(BaseServlet.java:245)
[16] com.nps.common.servlet.BaseServlet.doPost(BaseServlet.java:184)
[17] javax.servlet.http.HttpServlet.service(HttpServlet.java:708)
[18] javax.servlet.http.HttpServlet.service(HttpServlet.java:835)
[19]
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java
:75)
[20]
weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletContextImp
l.java:259)
[21]
weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletContextImp
l.java:244)
[22]
weblogic.socket.MuxableSocketHTTP.invokeServlet(MuxableSocketHTTP.java:353)
[23] weblogic.socket.MuxableSocketHTTP.execute(MuxableSocketHTTP.java:247)
[24] weblogic.t3.srvr.ExecuteThread.run(ExecuteThread.java:94)
"ExecuteThread-26" (TID:0xac84e8, sys_thread_t:0xac8428, state:CW, thread_t:
t@37, threadID:0xd9571dc8, stack_bottom:0xd9572000, stack_size:0x20000)
prio=5
[1] weblogic.common.internal.DynaQueue.getW(DynaQueue.java:219)
[2] weblogic.socket.JavaSocketMuxer.processSockets(JavaSocketMuxer.java:212)
[3] weblogic.socket.SocketReaderRequest.execute(SocketReaderRequest.java:19)
[4] weblogic.t3.srvr.ExecuteThread.run(ExecuteThread.java:94)
"ExecuteThread-25" (TID:0xab7d50, sys_thread_t:0xab7c90, state:CW, thread_t:
t@36, threadID:0xd95a1dc8, stack_bottom:0xd95a2000, stack_size:0x20000)
prio=5
[1] weblogic.ejb.internal.BaseEJBContext.lock(BaseEJBContext.java:180)
[2] weblogic.ejb.internal.StatefulEJBCache.bind(StatefulEJBCache.java:250)
[3]
weblogic.ejb.internal.StatefulEJBObject.getContextForInvoke(StatefulEJBObjec
t.java:88)
[4] weblogic.ejb.internal.BaseEJBObject.preInvoke(BaseEJBObject.java:164)
[5]
com.nps.ers.ejb.organization.ERSSystemConfigurationBeanEOImpl.getEMTRoleId(E
RSSystemConfigurationBeanEOImpl.java:1539)
[6]
com.nps.ers.ejb.awardnomination.ApproverSelectionBean.checkEMT(ApproverSelec
tionBean.java:473)
[7]
com.nps.ers.ejb.awardnomination.ApproverSelectionBeanEOImpl.checkEMT(Approve
rSelectionBeanEOImpl.java:71)
[8]
com.nps.ers.ejb.awardnomination.ApproverSelectionBeanEOImpl_ServiceStub.chec
kEMT(ApproverSelectionBeanEOImpl_ServiceStub.java:501)
[9]
com.nps.ers.servlet.NortelApproverSelection.updateApproverList(NortelApprove
rSelection.java:87)
[10]
com.nps.ers.servlet.NortelApproverSelection.getApproverList(NortelApproverSe
lection.java:62)
[11]
com.nps.ers.servlet.AwardNominationRequest.getApprovers(AwardNominationReque
st.java:1412)
[12]
com.nps.ers.servlet.AwardNominationRequest.previewNominate(AwardNominationRe
quest.java:1096)
[13]
com.nps.ers.servlet.AwardNominationRequest.processNextPage(AwardNominationRe
quest.java:276)
[14]
com.nps.ers.servlet.AwardNominationRequest.getNextPage(AwardNominationReques
t.java:109)
[15] com.nps.common.servlet.BaseServlet.handleRequest(BaseServlet.java:245)
[16] com.nps.common.servlet.BaseServlet.doPost(BaseServlet.java:184)
[17] javax.servlet.http.HttpServlet.service(HttpServlet.java:708)
[18] javax.servlet.http.HttpServlet.service(HttpServlet.java:835)
[19]
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java
:75)
[20]
weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletContextImp
l.java:259)
[21]
weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletContextImp
l.java:244)
[22]
weblogic.socket.MuxableSocketHTTP.invokeServlet(MuxableSocketHTTP.java:353)
[23] weblogic.socket.MuxableSocketHTTP.execute(MuxableSocketHTTP.java:247)
[24] weblogic.t3.srvr.ExecuteThread.run(ExecuteThread.java:94)
"ExecuteThread-24" (TID:0xab9b60, sys_thread_t:0xab9aa0, state:CW, thread_t:
t@35, threadID:0xd95d1dc8, stack_bottom:0xd95d2000, stack_size:0x20000)
prio=5
[1] weblogic.common.internal.DynaQueue.getW(DynaQueue.java:219)
[2] weblogic.socket.JavaSocketMuxer.processSockets(JavaSocketMuxer.java:212)
[3] weblogic.socket.SocketReaderRequest.execute(SocketReaderRequest.java:19)
[4] weblogic.t3.srvr.ExecuteThread.run(ExecuteThread.java:94)
"ExecuteThread-23" (TID:0xab9948, sys_thread_t:0xab9888, state:CW, thread_t:
t@34, threadID:0xd9601dc8, stack_bottom:0xd9602000, stack_size:0x20000)
prio=5
[1] weblogic.ejb.internal.BaseEJBContext.lock(BaseEJBContext.java:180)
[2] weblogic.ejb.internal.StatefulEJBCache.bind(StatefulEJBCache.java:250)
[3]
weblogic.ejb.internal.StatefulEJBObject.getContextForInvoke(StatefulEJBObjec
t.java:88)
[4] weblogic.ejb.internal.BaseEJBObject.preInvoke(BaseEJBObject.java:164)
[5] com.nps.ers.ejb.user.UserBeanEOImpl.getUserId(UserBeanEOImpl.java:182)
[6]
com.nps.ers.ejb.login.LoginSessionBean.getUserStatus(LoginSessionBean.java:1
61)
[7]
com.nps.ers.ejb.login.LoginSessionBeanEOImpl.getUserStatus(LoginSessionBeanE
OImpl.java:212)
[8]
com.nps.ers.ejb.login.LoginSessionBeanEOImpl_ServiceStub.getUserStatus(Login
SessionBeanEOImpl_ServiceStub.java:554)
[9]
com.nps.ers.servlet.LoginRequest.processLoginRequest(LoginRequest.java:248)
[10] com.nps.ers.servlet.LoginRequest.getNextPage(LoginRequest.java:90)
[11] com.nps.common.servlet.BaseServlet.handleRequest(BaseServlet.java:245)
[12] com.nps.common.servlet.BaseServlet.doGet(BaseServlet.java:124)
[13] javax.servlet.http.HttpServlet.service(HttpServlet.java:708)
[14] javax.servlet.http.HttpServlet.service(HttpServlet.java:835)
[15]
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java
:75)
[16]
weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletContextImp
l.java:259)
[17]
weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletContextImp
l.java:244)
[18]
weblogic.socket.MuxableSocketHTTP.invokeServlet(MuxableSocketHTTP.java:353)
[19] weblogic.socket.MuxableSocketHTTP.execute(MuxableSocketHTTP.java:247)
[20] weblogic.t3.srvr.ExecuteThread.run(ExecuteThread.java:94)
"ExecuteThread-22" (TID:0xabcc20, sys_thread_t:0xabcb60, state:CW, thread_t:
t@33, threadID:0xd9631dc8, stack_bottom:0xd9632000, stack_size:0x20000)
prio=5
[1] weblogic.ejb.internal.BaseEJBContext.lock(BaseEJBContext.java:180)
[2] weblogic.ejb.internal.StatefulEJBCache.bind(StatefulEJBCache.java:250)
[3]
weblogic.ejb.internal.StatefulEJBObject.getContextForInvoke(StatefulEJBObjec
t.java:88)
[4] weblogic.ejb.internal.BaseEJBObject.preInvoke(BaseEJBObject.java:164)
[5]
com.nps.ers.ejb.organization.ERSSystemConfigurationBeanEOImpl.getEMTRoleId(E
RSSystemConfigurationBeanEOImpl.java:1539)
[6]
com.nps.ers.ejb.awardnomination.ApproverSelectionBean.checkEMT(ApproverSelec
tionBean.java:473)
[7]
com.nps.ers.ejb.awardnomination.ApproverSelectionBeanEOImpl.checkEMT(Approve
rSelectionBeanEOImpl.java:71)
[8]
com.nps.ers.ejb.awardnomination.ApproverSelectionBeanEOImpl_ServiceStub.chec
kEMT(ApproverSelectionBeanEOImpl_ServiceStub.java:501)
[9]
com.nps.ers.servlet.NortelApproverSelection.updateApproverList(NortelApprove
rSelection.java:87)
[10]
com.nps.ers.servlet.NortelApproverSelection.getApproverList(NortelApproverSe
lection.java:62)
[11]
com.nps.ers.servlet.AwardNominationRequest.getApprovers(AwardNominationReque
st.java:1412)
[12]
com.nps.ers.servlet.AwardNominationRequest.previewNominate(AwardNominationRe
quest.java:1096)
[13]
com.nps.ers.servlet.AwardNominationRequest.processNextPage(AwardNominationRe
quest.java:276)
[14]
com.nps.ers.servlet.AwardNominationRequest.getNextPage(AwardNominationReques
t.java:109)
[15] com.nps.common.servlet.BaseServlet.handleRequest(BaseServlet.java:245)
[16] com.nps.common.servlet.BaseServlet.doPost(BaseServlet.java:184)
[17] javax.servlet.http.HttpServlet.service(HttpServlet.java:708)
[18] javax.servlet.http.HttpServlet.service(HttpServlet.java:835)
[19]
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java
:75)
[20]
weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletContextImp
l.java:259)
[21]
weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletContextImp
l.java:244)
[22]
weblogic.socket.MuxableSocketHTTP.invokeServlet(MuxableSocketHTTP.java:353)
[23] weblogic.socket.MuxableSocketHTTP.execute(MuxableSocketHTTP.java:247)
[24] weblogic.t3.srvr.ExecuteThread.run(ExecuteThread.java:94)
"ExecuteThread-21" (TID:0xa9ccf0, sys_thread_t:0xa9cc30, state:CW, thread_t:
t@32, threadID:0xd9661dc8, stack_bottom:0xd9662000, stack_size:0x20000)
prio=5
[1] weblogic.common.internal.DynaQueue.getW(DynaQueue.java:219)
[2] weblogic.socket.JavaSocketMuxer.processSockets(JavaSocketMuxer.java:212)
[3] weblogic.socket.SocketReaderRequest.execute(SocketReaderRequest.java:19)
[4] weblogic.t3.srvr.ExecuteThread.run(ExecuteThread.java:94)
"ExecuteThread-20" (TID:0xab2550, sys_thread_t:0xab2490, state:R, thread_t:
t@31, threadID:0xd9691dc8, stack_bottom:0xd9692000, stack_size:0x20000)
prio=5
[1] java.net.SocketInputStream.socketRead(Native Method)
[2] java.net.SocketInputStream.read(SocketInputStream.java:85)
[3] weblogic.socket.JavaSocketMuxer.processSockets(JavaSocketMuxer.java:212)
[4] weblogic.socket.SocketReaderRequest.execute(SocketReaderRequest.java:19)
[5] weblogic.t3.srvr.ExecuteThread.run(ExecuteThread.java:94)
"ExecuteThread-19" (TID:0xa640c0, sys_thread_t:0xa64000, state:CW, thread_t:
t@30, threadID:0xd96c1dc8, stack_bottom:0xd96c2000, stack_size:0x20000)
prio=5
[1] weblogic.ejb.internal.BaseEJBContext.lock(BaseEJBContext.java:180)
[2] weblogic.ejb.internal.StatefulEJBCache.bind(StatefulEJBCache.java:250)
[3]
weblogic.ejb.internal.StatefulEJBObject.getContextForInvoke(StatefulEJBObjec
t.java:88)
[4] weblogic.ejb.internal.BaseEJBObject.preInvoke(BaseEJBObject.java:164)
[5] com.nps.ers.ejb.user.UserBeanEOImpl.display(UserBeanEOImpl.java:1384)
[6]
com.nps.ers.ejb.awardnomination.AwardNominationBean.updatePointsUsed(AwardNo
minationBean.java:1530)
[7]
com.nps.ers.ejb.awardnomination.AwardNominationBean.nominate(AwardNomination
Bean.java:1279)
[8]
com.nps.ers.ejb.awardnomination.AwardNominationBeanEOImpl.nominate(AwardNomi
nationBeanEOImpl.java:282)
[9]
com.nps.ers.ejb.awardnomination.AwardNominationBeanEOImpl_ServiceStub.nomina
te(AwardNominationBeanEOImpl_ServiceStub.java:811)
[10]
com.nps.ers.servlet.AwardNominationRequest.nominate(AwardNominationRequest.j
ava:1339)
[11]
com.nps.ers.servlet.AwardNominationRequest.processNextPage(AwardNominationRe
quest.java:276)
[12]
com.nps.ers.servlet.AwardNominationRequest.getNextPage(AwardNominationReques
t.java:109)
[13] com.nps.common.servlet.BaseServlet.handleRequest(BaseServlet.java:245)
[14] com.nps.common.servlet.BaseServlet.doPost(BaseServlet.java:184)
[15] javax.servlet.http.HttpServlet.service(HttpServlet.java:708)
[16] javax.servlet.http.HttpServlet.service(HttpServlet.java:835)
[17]
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java
:75)
[18]
weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletContextImp
l.java:259)
[19]
weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletContextImp
l.java:244)
[20]
weblogic.socket.MuxableSocketHTTP.invokeServlet(MuxableSocketHTTP.java:353)
[21] weblogic.socket.MuxableSocketHTTP.execute(MuxableSocketHTTP.java:247)
[22] weblogic.t3.srvr.ExecuteThread.run(ExecuteThread.java:94)
"ExecuteThread-18" (TID:0xa502d8, sys_thread_t:0xa50218, state:CW, thread_t:
t@29, threadID:0xd96f1dc8, stack_bottom:0xd96f2000, stack_size:0x20000)
prio=5
[1] weblogic.ejb.internal.BaseEJBContext.lock(BaseEJBContext.java:180)
[2] weblogic.ejb.internal.StatefulEJBCache.bind(StatefulEJBCache.java:250)
[3]
weblogic.ejb.internal.StatefulEJBObject.getContextForInvoke(StatefulEJBObjec
t.java:88)
[4] weblogic.ejb.internal.BaseEJBObject.preInvoke(BaseEJBObject.java:164)
[5]
com.nps.ers.ejb.organization.ERSSystemConfigurationBeanEOImpl.getCashWithinD
ays(ERSSystemConfigurationBeanEOImpl.java:1231)
[6]
com.nps.ers.ejb.awardnomination.AwardNominationBean.getAwardNominationNotifi
cationStates(AwardNominationBean.java:772)
[7]
com.nps.ers.ejb.awardnomination.AwardNominationBeanEOImpl.getAwardNomination
NotificationStates(AwardNominationBeanEOImpl.java:247)
[8]
com.nps.ers.ejb.awardnomination.AwardNominationBeanEOImpl_ServiceStub.getAwa
rdNominationNotificationStates(AwardNominationBeanEOImpl_ServiceStub.java:41
5)
[9]
com.nps.ers.servlet.AwardNominationRequest.nominate(AwardNominationRequest.j
ava:1339)
[10]
com.nps.ers.servlet.AwardNominationRequest.processNextPage(AwardNominationRe
quest.java:276)
[11]
com.nps.ers.servlet.AwardNominationRequest.getNextPage(AwardNominationReques
t.java:109)
[12] com.nps.common.servlet.BaseServlet.handleRequest(BaseServlet.java:245)
[13] com.nps.common.servlet.BaseServlet.doPost(BaseServlet.java:184)
[14] javax.servlet.http.HttpServlet.service(HttpServlet.java:708)
[15] javax.servlet.http.HttpServlet.service(HttpServlet.java:835)
[16]
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java
:75)
[17]
weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletContextImp
l.java:259)
[18]
weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletContextImp
l.java:244)
[19]
weblogic.socket.MuxableSocketHTTP.invokeServlet(MuxableSocketHTTP.java:353)
[20] weblogic.socket.MuxableSocketHTTP.execute(MuxableSocketHTTP.java:247)
[21] weblogic.t3.srvr.ExecuteThread.run(ExecuteThread.java:94)
"ExecuteThread-17" (TID:0xa242d8, sys_thread_t:0xa24218, state:CW, thread_t:
t@28, threadID:0xd9721dc8, stack_bottom:0xd9722000, stack_size:0x20000)
prio=5
[1] weblogic.ejb.internal.BaseEJBContext.lock(BaseEJBContext.java:180)
[2] weblogic.ejb.internal.StatefulEJBCache.bind(StatefulEJBCache.java:250)
[3]
weblogic.ejb.internal.StatefulEJBObject.getContextForInvoke(StatefulEJBObjec
t.java:88)
[4] weblogic.ejb.internal.BaseEJBObject.preInvoke(BaseEJBObject.java:164)
[5]
com.nps.ers.ejb.user.UserBeanEOImpl.getUserStatusCode(UserBeanEOImpl.java:22
77)
[6]
com.nps.ers.ejb.awardnomination.ApproverSelectionBean.getApprovers(ApproverS
electionBean.java:352)
[7]
com.nps.ers.ejb.awardnomination.ApproverSelectionBeanEOImpl.getApprovers(App
roverSelectionBeanEOImpl.java:140)
[8]
com.nps.ers.ejb.awardnomination.ApproverSelectionBeanEOImpl_ServiceStub.getA
pprovers(ApproverSelectionBeanEOImpl_ServiceStub.java:554)
[9]
com.nps.ers.servlet.ApproverSelection.getApproverList(ApproverSelection.java
:81)
[10]
com.nps.ers.servlet.NortelApproverSelection.getApproverList(NortelApproverSe
lection.java:62)
[11]
com.nps.ers.servlet.AwardNominationRequest.getApprovers(AwardNominationReque
st.java:1412)
[12]
com.nps.ers.servlet.AwardNominationRequest.previewNominate(AwardNominationRe
quest.java:1096)
[13]
com.nps.ers.servlet.AwardNominationRequest.processNextPage(AwardNominationRe
quest.java:276)
[14]
com.nps.ers.servlet.AwardNominationRequest.getNextPage(AwardNominationReques
t.java:109)
[15] com.nps.common.servlet.BaseServlet.handleRequest(BaseServlet.java:245)
[16] com.nps.common.servlet.BaseServlet.doPost(BaseServlet.java:184)
[17] javax.servlet.http.HttpServlet.service(HttpServlet.java:708)
[18] javax.servlet.http.HttpServlet.service(HttpServlet.java:835)
[19]
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java
:75)
[20]
weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletContextImp
l.java:259)
[21]
weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletContextImp
l.java:244)
[22]
weblogic.socket.MuxableSocketHTTP.invokeServlet(MuxableSocketHTTP.java:353)
[23] weblogic.socket.MuxableSocketHTTP.execute(MuxableSocketHTTP.java:247)
[24] weblogic.t3.srvr.ExecuteThread.run(ExecuteThread.java:94)
"ExecuteThread-16" (TID:0xaa0ed8, sys_thread_t:0xaa0e18, state:CW, thread_t:
t@27, threadID:0xd9751dc8, stack_bottom:0xd9752000, stack_size:0x20000)
prio=5
[1] weblogic.common.internal.DynaQueue.getW(DynaQueue.java:219)
[2] weblogic.socket.JavaSocketMuxer.processSockets(JavaSocketMuxer.java:212)
[3] weblogic.socket.SocketReaderRequest.execute(SocketReaderRequest.java:19)
[4] weblogic.t3.srvr.ExecuteThread.run(ExecuteThread.java:94)
"ExecuteThread-15" (TID:0xad0220, sys_thread_t:0xad0160, state:CW, thread_t:
t@26, threadID:0xd9781dc8, stack_bottom:0xd9782000, stack_size:0x20000)
prio=5
[1] weblogic.ejb.internal.BaseEJBContext.lock(BaseEJBContext.java:180)
[2] weblogic.ejb.internal.StatefulEJBCache.bind(StatefulEJBCache.java:250)
[3]
weblogic.ejb.internal.StatefulEJBObject.getContextForInvoke(StatefulEJBObjec
t.java:88)
[4] weblogic.ejb.internal.BaseEJBObject.preInvoke(BaseEJBObject.java:164)
[5] com.nps.ers.ejb.user.UserBeanEOImpl.getUserId(UserBeanEOImpl.java:182)
[6]
com.nps.ers.ejb.login.LoginSessionBean.getUserStatus(LoginSessionBean.java:1
61)
[7]
com.nps.ers.ejb.login.LoginSessionBeanEOImpl.getUserStatus(LoginSessionBeanE
OImpl.java:212)
[8]
com.nps.ers.ejb.login.LoginSessionBeanEOImpl_ServiceStub.getUserStatus(Login
SessionBeanEOImpl_ServiceStub.java:554)
[9]
com.nps.ers.servlet.LoginRequest.processLoginRequest(LoginRequest.java:248)
[10] com.nps.ers.servlet.LoginRequest.getNextPage(LoginRequest.java:90)
[11] com.nps.common.servlet.BaseServlet.handleRequest(BaseServlet.java:245)
[12] com.nps.common.servlet.BaseServlet.doGet(BaseServlet.java:124)
[13] javax.servlet.http.HttpServlet.service(HttpServlet.java:708)
[14] javax.servlet.http.HttpServlet.service(HttpServlet.java:835)
[15]
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java
:75)
[16]
weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletContextImp
l.java:259)
[17]
weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletContextImp
l.java:244)
[18]
weblogic.socket.MuxableSocketHTTP.invokeServlet(MuxableSocketHTTP.java:353)
[19] weblogic.socket.MuxableSocketHTTP.execute(MuxableSocketHTTP.java:247)
[20] weblogic.t3.srvr.ExecuteThread.run(ExecuteThread.java:94)
"ExecuteThread-14" (TID:0xa8f4c0, sys_thread_t:0xa8f400, state:CW, thread_t:
t@25, threadID:0xd97b1dc8, stack_bottom:0xd97b2000, stack_size:0x20000)
prio=5
[1] weblogic.ejb.internal.BaseEJBContext.lock(BaseEJBContext.java:180)
[2] weblogic.ejb.internal.StatefulEJBCache.bind(StatefulEJBCache.java:250)
[3]
weblogic.ejb.internal.StatefulEJBObject.getContextForInvoke(StatefulEJBObjec
t.java:88)
[4] weblogic.ejb.internal.BaseEJBObject.preInvoke(BaseEJBObject.java:164)
[5]
com.nps.ers.ejb.organization.ERSSystemConfigurationBeanEOImpl.getCashWithinD
ays(ERSSystemConfigurationBeanEOImpl.java:1231)
[6]
com.nps.ers.ejb.awardnomination.AwardNominationBean.getAwardNominationNotifi
cationStates(AwardNominationBean.java:772)
[7]
com.nps.ers.ejb.awardnomination.AwardNominationBeanEOImpl.getAwardNomination
NotificationStates(AwardNominationBeanEOImpl.java:247)
[8]
com.nps.ers.ejb.awardnomination.AwardNominationBeanEOImpl_ServiceStub.getAwa
rdNominationNotificationStates(AwardNominationBeanEOImpl_ServiceStub.java:41
5)
[9]
com.nps.ers.servlet.AwardNominationRequest.nominate(AwardNominationRequest.j
ava:1339)
[10]
com.nps.ers.servlet.AwardNominationRequest.processNextPage(AwardNominationRe
quest.java:276)
[11]
com.nps.ers.servlet.AwardNominationRequest.getNextPage(AwardNominationReques
t.java:109)
[12] com.nps.common.servlet.BaseServlet.handleRequest(BaseServlet.java:245)
[13] com.nps.common.servlet.BaseServlet.doPost(BaseServlet.java:184)
[14] javax.servlet.http.HttpServlet.service(HttpServlet.java:708)
[15] javax.servlet.http.HttpServlet.service(HttpServlet.java:835)
[16]
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java
:75)
[17]
weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletContextImp
l.java:259)
[18]
weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletContextImp
l.java:244)
[19]
weblogic.socket.MuxableSocketHTTP.invokeServlet(MuxableSocketHTTP.java:353)
[20] weblogic.socket.MuxableSocketHTTP.execute(MuxableSocketHTTP.java:247)
[21] weblogic.t3.srvr.ExecuteThread.run(ExecuteThread.java:94)
"ExecuteThread-13" (TID:0xa194f0, sys_thread_t:0xa19430, state:CW, thread_t:
t@24, threadID:0xd97e1dc8, stack_bottom:0xd97e2000, stack_size:0x20000)
prio=5
[1] weblogic.common.internal.DynaQueue.getW(DynaQueue.java:219)
[2] weblogic.socket.JavaSocketMuxer.processSockets(JavaSocketMuxer.java:212)
[3] weblogic.socket.SocketReaderRequest.execute(SocketReaderRequest.java:19)
[4] weblogic.t3.srvr.ECan you post details on this instrumentation?
I know in the past when we ran into this type of problem, it took us a while
to think through and identify the problems.
Thanks,
Gary
Rob Woollen <[email protected]> wrote in message
news:[email protected]...
Generally this indicates a deadlock in the order that you access your
entity beans. Please follow-up with [email protected]. There is
some instrumentation that you can turn on to help spot why this is
occurring.
-- Rob
Sandeep Giri wrote:
Hi
While running stress tests on our application, our WLS 4.5.1 hangs even
at a
mere load of 20 users. We are running on a Solaris machine. Database:Oracle
8.1.5, running on the same machine. Usingoracle.jdbc.driver.OracleDriver as
the JDBC driver, and using JTS as the transaction manager.
When we did a thread dump (complete lis at the end of this post) and
basically we are seeing a bunch of our entity beans in a "locked" state.A
common pattern we see in the thread dumps is that
[1] weblogic.ejb.internal.BaseEJBContext.lock(BaseEJBContext.java:180)
[2]weblogic.ejb.internal.StatefulEJBCache.bind(StatefulEJBCache.java:250)
[3]
weblogic.ejb.internal.StatefulEJBObject.getContextForInvoke(StatefulEJBObjec
t.java:88)
[4]weblogic.ejb.internal.BaseEJBObject.preInvoke(BaseEJBObject.java:164)
[5] com.nps.ers.ejb.organization.<Our Entiy Bean>EOImpl.<a get
method>(ERSSystemConfigurationBeanEOImpl.java:1539)
[6] com.nps.ers.ejb.awardnomination.<Our entity bean>.<some method>
After more thorough studying of EJB transactions, we changed theisolation
level of all our beans from TRANSACTION_SERIALIZED to
TRANSACTION_READ_COMMITTED and made sure all our beans say TX_REQUIREDfor
their transactionAttribue. Still, this problem persists.
The basic scenario we are load testing is that of multiple users logging
into the system and trying to access a particular user's record, andright
now, this is causing deadlocks at 20 users.
What we fail to understand is that --
(a) even if a method is attempting a read-only access to the data, whywould
it try to obtain a lock? or why would it matter that the data is locked?
Some of the locks we are seeing are actually on a bean that is used for
read-only purposes.
(b) if 2 or more processes are trying to access the same record, basedon
whichever process got their first, shouldn't one succeed, and the othergo
into a 'waiting' state?
We have also opened this issue with weblogic support, and the responseso
far has been that there "may" be a bug in weblogic 4.5.1 itself that's
causing it, and they need to look into it further. Other similar postsin
the newsgroup haven't been resolved either -- hence this general pleafor
help. Please advise if you've any suggestions. Thanks
Sandeep
---------------------------Complete Thread DumpListing -------------------
>>
"HighPriority TimeEventGenerator" (TID:0x1488278,sys_thread_t:0x14881b8,
state:CW, thread_t: t@46, threadID:0xd9271dc8, stack_bottom:0xd9272000,
stack_size:0x20000) prio=9
[1] weblogic.time.common.internal.TimeTable.snooze(TimeTable.java:249)
[2]
weblogic.time.common.internal.TimeEventGenerator.run(TimeEventGenerator.java
:143)
[3] java.lang.Thread.run(Thread.java:479)
"SSLListenThread" (TID:0x1588220, sys_thread_t:0x1588160, state:R,thread_t:
t@45, threadID:0xd9321dc8, stack_bottom:0xd9322000, stack_size:0x20000)
prio=5
[1] java.net.PlainSocketImpl.socketAccept(Native Method)
[2] java.net.PlainSocketImpl.accept(PlainSocketImpl.java:406)
[3] java.net.ServerSocket.implAccept(ServerSocket.java:240)
[4] java.net.ServerSocket.accept(ServerSocket.java:224)
[5]
weblogic.security.SSL.SSLServerSocket.acceptNoHandshake(SSLServerSocket.java
:121)
[6]weblogic.security.SSL.SSLServerSocket.accept(SSLServerSocket.java:112)
[7] weblogic.t3.srvr.ListenThread.run(ListenThread.java:230)
"ListenThread" (TID:0x15f7d48, sys_thread_t:0x15f7c88, state:R,thread_t:
t@44, threadID:0xd92a1dc8, stack_bottom:0xd92a2000, stack_size:0x20000)
prio=5
[1] java.net.PlainSocketImpl.socketAccept(Native Method)
[2] java.net.PlainSocketImpl.accept(PlainSocketImpl.java:406)
[3] java.net.ServerSocket.implAccept(ServerSocket.java:238)
[4] java.net.ServerSocket.accept(ServerSocket.java:223)
[5] weblogic.t3.srvr.ListenThread.run(ListenThread.java:230)
"ExecuteThread-29" (TID:0xad1c90, sys_thread_t:0xad1bd0, state:CW,thread_t:
t@40, threadID:0xd94e1dc8, stack_bottom:0xd94e2000, stack_size:0x20000)
prio=5
[1] weblogic.ejb.internal.BaseEJBContext.lock(BaseEJBContext.java:180)
[2]weblogic.ejb.internal.StatefulEJBCache.bind(StatefulEJBCache.java:250)
[3]
weblogic.ejb.internal.StatefulEJBObject.getContextForInvoke(StatefulEJBObjec
t.java:88)
[4]weblogic.ejb.internal.BaseEJBObject.preInvoke(BaseEJBObject.java:164)
[5]com.nps.ers.ejb.user.UserBeanEOImpl.display(UserBeanEOImpl.java:1384)
[6]
com.nps.ers.ejb.awardnomination.AwardNominationBean.updatePointsUsed(AwardNo
minationBean.java:1530)
[7]
com.nps.ers.ejb.awardnomination.AwardNominationBean.nominate(AwardNomination
Bean.java:1279)
[8]
com.nps.ers.ejb.awardnomination.AwardNominationBeanEOImpl.nominate(AwardNomi
nationBeanEOImpl.java:282)
[9]
com.nps.ers.ejb.awardnomination.AwardNominationBeanEOImpl_ServiceStub.nomina
te(AwardNominationBeanEOImpl_ServiceStub.java:811)
[10]
com.nps.ers.servlet.AwardNominationRequest.nominate(AwardNominationRequest.j
ava:1339)
[11]
com.nps.ers.servlet.AwardNominationRequest.processNextPage(AwardNominationRe
quest.java:276)
[12]
com.nps.ers.servlet.AwardNominationRequest.getNextPage(AwardNominationReques
t.java:109)
[13]com.nps.common.servlet.BaseServlet.handleRequest(BaseServlet.java:245)
[14] com.nps.common.servlet.BaseServlet.doPost(BaseServlet.java:184)
[15] javax.servlet.http.HttpServlet.service(HttpServlet.java:708)
[16] javax.servlet.http.HttpServlet.service(HttpServlet.java:835)
[17]
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java
:75)
[18]
weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletContextImp
l.java:259)
[19]
weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletContextImp
l.java:244)
[20]
weblogic.socket.MuxableSocketHTTP.invokeServlet(MuxableSocketHTTP.java:353)
[21]weblogic.socket.MuxableSocketHTTP.execute(MuxableSocketHTTP.java:247)
[22] weblogic.t3.srvr.ExecuteThread.run(ExecuteThread.java:94)
"ExecuteThread-28" (TID:0xad1a78, sys_thread_t:0xad19b8, state:CW,thread_t:
t@39, threadID:0xd9511dc8, stack_bottom:0xd9512000, stack_size:0x20000)
prio=5
[1] weblogic.ejb.internal.BaseEJBContext.lock(BaseEJBContext.java:180)
[2]weblogic.ejb.internal.StatefulEJBCache.bind(StatefulEJBCache.java:250)
[3]
weblogic.ejb.internal.StatefulEJBObject.getContextForInvoke(StatefulEJBObjec
t.java:88)
[4]weblogic.ejb.internal.BaseEJBObject.preInvoke(BaseEJBObject.java:164)
[5]
com.nps.ers.ejb.organization.ERSSystemConfigurationBeanEOImpl.getEMTRoleId(E
RSSystemConfigurationBeanEOImpl.java:1539)
[6]
com.nps.ers.ejb.awardnomination.ApproverSelectionBean.checkEMT(ApproverSelec
tionBean.java:473)
[7]
com.nps.ers.ejb.awardnomination.ApproverSelectionBeanEOImpl.checkEMT(Approve
rSelectionBeanEOImpl.java:71)
[8]
com.nps.ers.ejb.awardnomination.ApproverSelectionBeanEOImpl_ServiceStub.chec
kEMT(ApproverSelectionBeanEOImpl_ServiceStub.java:501)
[9]
com.nps.ers.servlet.NortelApproverSelection.updateApproverList(NortelApprove
rSelection.java:87)
[10]
com.nps.ers.servlet.NortelApproverSelection.getApproverList(NortelApproverSe
lection.java:62)
[11]
com.nps.ers.servlet.AwardNominationRequest.getApprovers(AwardNominationReque
st.java:1412)
[12]
com.nps.ers.servlet.AwardNominationRequest.previewNominate(AwardNominationRe
quest.java:1096)
[13]
com.nps.ers.servlet.AwardNominationRequest.processNextPage(AwardNominationRe
quest.java:276)
[14]
com.nps.ers.servlet.AwardNominationRequest.getNextPage(AwardNominationReques
t.java:109)
[15]com.nps.common.servlet.BaseServlet.handleRequest(BaseServlet.java:245)
[16] com.nps.common.servlet.BaseServlet.doPost(BaseServlet.java:184)
[17] javax.servlet.http.HttpServlet.service(HttpServlet.java:708)
[18] javax.servlet.http.HttpServlet.service(HttpServlet.java:835)
[19]
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java
:75)
[20]
weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletContextImp
l.java:259)
[21]
weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletContextImp
l.java:244)
[22]
weblogic.socket.MuxableSocketHTTP.invokeServlet(MuxableSocketHTTP.java:353)
[23]weblogic.socket.MuxableSocketHTTP.execute(MuxableSocketHTTP.java:247)
[24] weblogic.t3.srvr.ExecuteThread.run(ExecuteThread.java:94)
"ExecuteThread-27" (TID:0xad1678, sys_thread_t:0xad15b8, state:CW,thread_t:
t@38, threadID:0xd9541dc8, stack_bottom:0xd9542000, stack_size:0x20000)
prio=5
[1] weblogic.ejb.internal.BaseEJBContext.lock(BaseEJBContext.java:180)
[2]weblogic.ejb.internal.StatefulEJBCache.bind(StatefulEJBCache.java:250)
[3]
weblogic.ejb.internal.StatefulEJBObject.getContextForInvoke(StatefulEJBObjec
t.java:88)
[4]weblogic.ejb.internal.BaseEJBObject.preInvoke(BaseEJBObject.java:164)
[5]
com.nps.ers.ejb.organization.ERSSystemConfigurationBeanEOImpl.getEMTRoleId(E
RSSystemConfigurationBeanEOImpl.java:1539)
[6]
com.nps.ers.ejb.awardnomination.ApproverSelectionBean.checkEMT(ApproverSelec
tionBean.java:473)
[7]
com.nps.ers.ejb.awardnomination.ApproverSelectionBeanEOImpl.checkEMT(Approve
rSelectionBeanEOImpl.java:71)
[8]
com.nps.ers.ejb.awardnomination.ApproverSelectionBeanEOImpl_ServiceStub.chec
kEMT(ApproverSelectionBeanEOImpl_ServiceStub.java:501)
[9]
com.nps.ers.servlet.NortelApproverSelection.updateApproverList(NortelApprove
rSelection.java:87)
[10]
com.nps.ers.servlet.NortelApproverSelection.getApproverList(NortelApproverSe
lection.java:62)
[11]
com.nps.ers.servlet.AwardNominationRequest.getApprovers(AwardNominationReque
st.java:1412)
[12]
com.nps.ers.servlet.AwardNominationRequest.previewNominate(AwardNominationRe
quest.java:1096)
[13]
com.nps.ers.servlet.AwardNominationRequest.processNextPage(AwardNominationRe
quest.java:276)
[14]
com.nps.ers.servlet.AwardNominationRequest.getNextPage(AwardNominationReques
t.java:109)
[15]com.nps.common.servlet.BaseServlet.handleRequest(BaseServlet.java:245)
[16] com.nps.common.servlet.BaseServlet.doPost(BaseServlet.java:184)
[17] javax.servlet.http.HttpServlet.service(HttpServlet.java:708)
[18] javax.servlet.http.HttpServlet.service(HttpServlet.java:835)
[19]
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java
:75)
[20]
weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletContextImp
l.java:259)
[21]
weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletContextImp
l.java:244)
[22]
weblogic.socket.MuxableSocketHTTP.invokeServlet(MuxableSocketHTTP.java:353)
[23]weblogic.socket.MuxableSocketHTTP.execute(MuxableSocketHTTP.java:247)
[24] weblogic.t3.srvr.ExecuteThread.run(ExecuteThread.java:94)
"ExecuteThread-26" (TID:0xac84e8, sys_thread_t:0xac8428, state:CW,thread_t:
t@37, threadID:0xd9571dc8, stack_bottom:0xd9572000, stack_size:0x20000)
prio=5
[1] weblogic.common.internal.DynaQueue.getW(DynaQueue.java:219)
[2]weblogic.socket.JavaSocketMuxer.processSockets(JavaSocketMuxer.java:212)
[3]weblogic.socket.SocketReaderRequest.execute(SocketReaderRequest.java:19)
[4] weblogic.t3.srvr.ExecuteThread.run(ExecuteThread.java:94)
"ExecuteThread-25" (TID:0xab7d50, sys_thread_t:0xab7c90, state:CW,thread_t:
t@36, threadID:0xd95a1dc8, stack_bottom:0xd95a2000, stack_size:0x20000)
prio=5
[1] weblogic.ejb.internal.BaseEJBContext.lock(BaseEJBContext.java:180)
[2]weblogic.ejb.internal.StatefulEJBCache.bind(StatefulEJBCache.java:250)
[3]
weblogic.ejb.internal.StatefulEJBObject.getContextForInvoke(StatefulEJBObjec
t.java:88)
[4]weblogic.ejb.internal.BaseEJBObject.preInvoke(BaseEJBObject.java:164)
[5]
com.nps.ers.ejb.organization.ERSSystemConfigurationBeanEOImpl.getEMTRoleId(E
RSSystemConfigurationBeanEOImpl.java:1539)
[6]
com.nps.ers.ejb.awardnomination.ApproverSelectionBean.checkEMT(ApproverSelec
tionBean.java:473)
[7]
com.nps.ers.ejb.awardnomination.ApproverSelectionBeanEOImpl.checkEMT(Approve
rSelectionBeanEOImpl.java:71)
[8]
com.nps.ers.ejb.awardnomination.ApproverSelectionBeanEOImpl_ServiceStub.chec
kEMT(ApproverSelectionBeanEOImpl_ServiceStub.java:501)
[9]
com.nps.ers.servlet.NortelApproverSelection.updateApproverList(NortelApprove
rSelection.java:87)
[10]
com.nps.ers.servlet.NortelApproverSelection.getApproverList(NortelApproverSe
lection.java:62)
[11]
com.nps.ers.servlet.AwardNominationRequest.getApprovers(AwardNominationReque
st.java:1412)
[12]
com.nps.ers.servlet.AwardNominationRequest.previewNominate(AwardNominationRe
quest.java:1096)
[13]
com.nps.ers.servlet.AwardNominationRequest.processNextPage(AwardNominationRe
quest.java:276)
[14]
com.nps.ers.servlet.AwardNominationRequest.getNextPage(AwardNominationReques
t.java:109)
[15]com.nps.common.servlet.BaseServlet.handleRequest(BaseServlet.java:245)
[16] com.nps.common.servlet.BaseServlet.doPost(BaseServlet.java:184)
[17] javax.servlet.http.HttpServlet.service(HttpServlet.java:708)
[18] javax.servlet.http.HttpServlet.service(HttpServlet.java:835)
[19]
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java
:75)
[20]
weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletContextImp
l.java:259)
[21]
weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletContextImp
l.java:244)
[22]
weblogic.socket.MuxableSocketHTTP.invokeServlet(MuxableSocketHTTP.java:353)
[23]weblogic.socket.MuxableSocketHTTP.execute(MuxableSocketHTTP.java:247)
[24] weblogic.t3.srvr.ExecuteThread.run(ExecuteThread.java:94)
"ExecuteThread-24" (TID:0xab9b60, sys_thread_t:0xab9aa0, state:CW,thread_t:
t@35, threadID:0xd95d1dc8, stack_bottom:0xd95d2000, stack_size:0x20000)
prio=5
[1] weblogic.common.internal.DynaQueue.getW(DynaQueue.java:219)
[2]weblogic.socket.JavaSocketMuxer.processSockets(JavaSocketMuxer.java:212)
[3]weblogic.socket.SocketReaderRequest.execute(SocketReaderRequest.java:19)
[4] weblogic.t3.srvr.ExecuteThread.run(ExecuteThread.java:94)
"ExecuteThread-23" (TID:0xab9948, sys_thread_t:0xab9888, state:CW,thread_t:
t@34, threadID:0xd9601dc8, stack_bottom:0xd9602000, stack_size:0x20000)
prio=5
[1] weblogic.ejb.internal.BaseEJBContext.lock(BaseEJBContext.java:180)
[2]weblogic.ejb.internal.StatefulEJBCache.bind(StatefulEJBCache.java:250)
[3]
weblogic.ejb.internal.StatefulEJBObject.getContextForInvoke(StatefulEJBObjec
t.java:88)
[4]weblogic.ejb.internal.BaseEJBObject.preInvoke(BaseEJBObject.java:164)
[5]com.nps.ers.ejb.user.UserBeanEOImpl.getUserId(UserBeanEOImpl.java:182)
[6]
com.nps.ers.ejb.login.LoginSessionBean.getUserStatus(LoginSessionBean.java:1
61)
[7]
com.nps.ers.ejb.login.LoginSessionBeanEOImpl.getUserStatus(LoginSessionBeanE
OImpl.java:212)
[8]
com.nps.ers.ejb.login.LoginSessionBeanEOImpl_ServiceStub.getUserStatus(Login
SessionBeanEOImpl_ServiceStub.java:554)
[9]
com.nps.ers.servlet.LoginRequest.processLoginRequest(LoginRequest.java:248)
[10] com.nps.ers.servlet.LoginRequest.getNextPage(LoginRequest.java:90)
[11]com.nps.common.servlet.BaseServlet.handleRequest(BaseServlet.java:245)
[12] com.nps.common.servlet.BaseServlet.doGet(BaseServlet.java:124)
[13] javax.servlet.http.HttpServlet.service(HttpServlet.java:708)
[14] javax.servlet.http.HttpServlet.service(HttpServlet.java:835)
[15]
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java
:75)
[16]
weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletContextImp
l.java:259)
[17]
weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletContextImp
l.java:244)
[18]
weblogic.socket.MuxableSocketHTTP.invokeServlet(MuxableSocketHTTP.java:353)
[19]weblogic.socket.MuxableSocketHTTP.execute(MuxableSocketHTTP.java:247)
[20] weblogic.t3.srvr.ExecuteThread.run(ExecuteThread.java:94)
"ExecuteThread-22" (TID:0xabcc20, sys_thread_t:0xabcb60, state:CW,thread_t:
t@33, threadID:0xd9631dc8, stack_bottom:0xd9632000, stack_size:0x20000)
prio=5
[1] weblogic.ejb.internal.BaseEJBContext.lock(BaseEJBContext.java:180)
[2]weblogic.ejb.internal.StatefulEJBCache.bind(StatefulEJBCache.java:250)
[3]
weblogic.ejb.internal.StatefulEJBObject.getContextForInvoke(StatefulEJBObjec
t.java:88)
[4]weblogic.ejb.internal.BaseEJBObject.preInvoke(BaseEJBObject.java:164)
[5]
com.nps.ers.ejb.organization.ERSSystemConfigurationBeanEOImpl.getEMTRoleId(E
RSSystemConfigurationBeanEOImpl.java:1539)
[6]
com.nps.ers.ejb.awardnomination.ApproverSelectionBean.checkEMT(ApproverSelec
tionBean.java:473)
[7]
com.nps.ers.ejb.awardnomination.ApproverSelectionBeanEOImpl.checkEMT(Approve
rSelectionBeanEOImpl.java:71)
[8]
com.nps.ers.ejb.awardnomination.ApproverSelectionBeanEOImpl_ServiceStub.chec
kEMT(ApproverSelectionBeanEOImpl_ServiceStub.java:501)
[9]
com.nps.ers.servlet.NortelApproverSelection.updateApproverList(NortelApprove
rSelection.java:87)
[10]
com.nps.ers.servlet.NortelApproverSelection.getApproverList(NortelApproverSe
lection.java:62)
[11]
com.nps.ers.servlet.AwardNominationRequest.getApprovers(AwardNominationReque
st.java:1412)
[12]
com.nps.ers.servlet.AwardNominationRequest.previewNominate(AwardNominationRe
quest.java:1096)
[13]
com.nps.ers.servlet.AwardNominationRequest.processNextPage(AwardNominationRe
quest.java:276)
[14]
com.nps.ers.servlet.AwardNominationRequest.getNextPage(AwardNominationReques
t.java:109)
[15]com.nps.common.servlet.BaseServlet.handleRequest(BaseServlet.java:245)
[16] com.nps.common.servlet.BaseServlet.doPost(BaseServlet.java:184)
[17] javax.servlet.http.HttpServlet.service(HttpServlet.java:708)
[18] javax.servlet.http.HttpServlet.service(HttpServlet.java:835)
[19]
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java
:75)
[20]
weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletContextImp
l.java:259)
[21]
weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletContextImp
l.java:244)
[22]
weblogic.socket.MuxableSocketHTTP.invokeServlet(MuxableSocketHTTP.java:353)
[23]weblogic.socket.MuxableSocketHTTP.execute(MuxableSocketHTTP.java:247)
[24] weblogic.t3.srvr.ExecuteThread.run(ExecuteThread.java:94)
"ExecuteThread-21" (TID:0xa9ccf0, sys_thread_t:0xa9cc30, state:CW,thread_t:
t@32, threadID:0xd9661dc8, stack_bottom:0xd9662000, stack_size:0x20000)
prio=5
[1] weblogic.common.internal.DynaQueue.getW(DynaQueue.java:219)
[2]weblogic.socket.JavaSocketMuxer.processSockets(JavaSocketMuxer.java:212)
[3]weblogic.socket.SocketReaderRequest.execute(SocketReaderRequest.java:19)
[4] weblogic.t3.srvr.ExecuteThread.run(ExecuteThread.java:94)
"ExecuteThread-20" (TID:0xab2550, sys_thread_t:0xab2490, state:R,thread_t:
t@31, threadID:0xd9691dc8, stack_bottom:0xd9692000, stack_size:0x20000)
prio=5
[1] java.net.SocketInputStream.socketRead(Native Method)
[2] java.net.SocketInputStream.read(SocketInputStream.java:85)
[3]weblogic.socket.JavaSocketMuxer.processSockets(JavaSocketMuxer.java:212)
[4]weblogic.socket.SocketReaderRequest.execute(SocketReaderRequest.java:19)
[5] weblogic.t3.srvr.ExecuteThread.run(ExecuteThread.java:94)
"ExecuteThread-19" (TID:0xa640c0, sys_thread_t:0xa64000, state:CW,thread_t:
t@30, threadID:0xd96c1dc8, stack_bottom:0xd96c2000, stack_size:0x20000)
prio=5
[1] weblogic.ejb.internal.BaseEJBContext.lock(BaseEJBContext.java:180)
[2]weblogic.ejb.internal.StatefulEJBCache.bind(StatefulEJBCache.java:250)
[3]
weblogic.ejb.internal.StatefulEJBObject.getContextForInvoke(StatefulEJBObjec
t.java:88)
[4]weblogic.ejb.internal.BaseEJBObject.preInvoke(BaseEJBObject.java:164)
[5]com.nps.ers.ejb.user.UserBeanEOImpl.display(UserBeanEOImpl.java:1384)
[6]
com.nps.ers.ejb.awardnomination.AwardNominationBean.updatePointsUsed(AwardNo
minationBean.java:1530)
[7]
com.nps.ers.ejb.awardnomination.AwardNominationBean.nominate(AwardNomination
Bean.java:1279)
[8]
com.nps.ers.ejb.awardnomination.AwardNominationBeanEOImpl.nominate(AwardNomi
nationBeanEOImpl.java:282)
[9]
com.nps.ers.ejb.awardnomination.AwardNominationBeanEOImpl_ServiceStub.nomina
te(AwardNominationBeanEOImpl_ServiceStub.java:811)
[10]
com.nps.ers.servlet.AwardNominationRequest.nominate(AwardNominationRequest.j
ava:1339)
[11]
com.nps.ers.servlet.AwardNominationRequest.processNextPage(AwardNominationRe
quest.java:276)
[12]
com.nps.ers.servlet.AwardNominationRequest.getNextPage(AwardNominationReques
t.java:109)
[13]com.nps.common.servlet.BaseServlet.handleRequest(BaseServlet.java:245)
[14] com.nps.common.servlet.BaseServlet.doPost(BaseServlet.java:184)
[15] javax.servlet.http.HttpServlet.service(HttpServlet.java:708)
[16] javax.servlet.http.HttpServlet.service(HttpServlet.java:835)
[17]
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java
:75)
[18]
weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletContextImp
l.java:259)
[19]
weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletContextImp
l.java:244)
[20]
weblogic.socket.MuxableSocketHTTP.invokeServlet(MuxableSocketHTTP.java:353)
[21]weblogic.socket.MuxableSocketHTTP.execute(MuxableSocketHTTP.java:247)
[22] weblogic.t3.srvr.ExecuteThread.run(ExecuteThread.java:94)
"ExecuteThread-18" (TID:0xa502d8, sys_thread_t:0xa50218, state:CW,thread_t:
t@29, threadID:0xd96f1dc8, stack_bottom:0xd96f2000, stack_size:0x20000)
prio=5
[1] weblogic.ejb.internal.BaseEJBContext.lock(BaseEJBContext.java:180)
[2]weblogic.ejb.internal.StatefulEJBCache.bind(StatefulEJBCache.java:250)
[3]
weblogic.ejb.internal.StatefulEJBObject.getContextForInvoke(StatefulEJBObjec
t.java:88)
[4]weblogic.ejb.internal.BaseEJBObject.preInvoke(BaseEJBObject.java:164)
[5]
com.nps.ers.ejb.organization.ERSSystemConfigurationBeanEOImpl.getCashWithinD
ays(ERSSystemConfigurationBeanEOImpl.java:1231)
[6]
com.nps.ers.ejb.awardnomination.AwardNominationBean.getAwardNominationNotifi
cationStates(AwardNominationBean.java:772)
[7]
com.nps.ers.ejb.awardnomination.AwardNominationBeanEOImpl.getAwardNomination
NotificationStates(AwardNominationBeanEOImpl.java:247)
[8]
com.nps.ers.ejb.awardnomination.AwardNominationBeanEOImpl_ServiceStub.getAwa
>>
rdNominationNotificationStates(AwardNominationBeanEOImpl_ServiceStub.java:41
5)
[9]
com.nps.ers.servlet.AwardNominationRequest.nominate(AwardNominationRequest.j
ava:1339)
[10]
com.nps.ers.servlet.AwardNominationRequest.processNextPage(AwardNominationRe
quest.java:276)
[11]
com.nps.ers.servlet.AwardNominationRequest.getNextPage(AwardNominationReques
t.java:109)
[12]com.nps.common.servlet.BaseServlet.handleRequest(BaseServlet.java:245)
[13] com.nps.common.servlet.BaseServlet.doPost(BaseServlet.java:184)
[14] javax.servlet.http.HttpServlet.service(HttpServlet.java:708)
[15] javax.servlet.http.HttpServlet.service(HttpServlet.java:835)
[16]
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java
:75)
[17]
weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletContextImp
l.java:259)
[18]
weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletContextImp
l.java:244)
[19]
weblogic.socket.MuxableSocketHTTP.invokeServlet(MuxableSocketHTTP.java:353)
[20]weblogic.socket.MuxableSocketHTTP.execute(MuxableSocketHTTP.java:247)
[21] weblogic.t3.srvr.ExecuteThread.run(ExecuteThread.java:94)
"ExecuteThread-17" (TID:0xa242d8, sys_thread_t:0xa24218, state:CW,thread_t:
t@28, threadID:0xd9721dc8, stack_bottom:0xd9722000, stack_size:0x20000)
prio=5
[1] weblogic.ejb.internal.BaseEJBContext.lock(BaseEJBContext.java:180)
[2]weblogic.ejb.internal.StatefulEJBCache.bind(StatefulEJBCache.java:250)
[3]
weblogic.ejb.internal.StatefulEJBObject.getContextForInvoke(StatefulEJBObjec
t.java:88)
[4]weblogic.ejb.internal.BaseEJBObject.preInvoke(BaseEJBObject.java:164)
[5]
com.nps.ers.ejb.user.UserBeanEOImpl.getUserStatusCode(UserBeanEOImpl.java:22
77)
[6]
com.nps.ers.ejb.awardnomination.ApproverSelectionBean.getApprovers(ApproverS
electionBean.java:352)
[7]
com.nps.ers.ejb.awardnomination.ApproverSelectionBeanEOImpl.getApprovers(App
roverSelectionBeanEOImpl.java:140)
[8]
com.nps.ers.ejb.awardnomination.ApproverSelectionBeanEOImpl_ServiceStub.getA
pprovers(ApproverSelectionBeanEOImpl_ServiceStub.java:554)
[9]
com.nps.ers.servlet.ApproverSelection.getApproverList(ApproverSelection.java
:81)
[10]
com.nps.ers.servlet.NortelApproverSelection.getApproverList(NortelApproverSe
lection.java:62)
[11]
com.nps.ers.servlet.AwardNominationRequest.getApprovers(AwardNominationReque
st.java:1412)
[12]
com.nps.ers.servlet.AwardNominationRequest.previewNominate(AwardNominationRe
quest.java:1096)
[13]
com.nps.ers.servlet.AwardNominationRequest.processNextPage(AwardNominationRe
quest.java:276)
[14]
com.nps.ers.servlet.AwardNominationRequest.getNextPage(AwardNominationReques
t.java:109)
[15]com.nps.common.servlet.BaseServlet.handleRequest(BaseServlet.java:245)
[16] com.nps.common.servlet.BaseServlet.doPost(BaseServlet.java:184)
[17] javax.servlet.http.HttpServlet.service(HttpServlet.java:708)
[18] javax.servlet.http.HttpServlet.service(HttpServlet.java:835)
[19]
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java
:75)
[20]
weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletContextImp
l.java:259)
[21]
weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletContextImp
l.java:244)
[22]
weblogic.socket.MuxableSocketHTTP.invokeServlet(MuxableSocketHTTP.java:353)
[23]weblogic.socket.MuxableSocketHTTP.execute(MuxableSocketHTTP.java:247)
[24] weblogic.t3.srvr.ExecuteThread.run(ExecuteThread.java:94)
"ExecuteThread-16" (TID:0xaa0ed8, sys_thread_t:0xaa0e18, state:CW,thread_t:
t@27, threadID:0xd9751dc8, stack_bottom:0xd9752000, stack_size:0x20000)
prio=5
[1] weblogic.common.internal.DynaQueue.getW(DynaQueue.java:219)
[2]weblogic.socket.JavaSocketMuxer.processSockets(JavaSocketMuxer.java:212)
[3]weblogic.socket.SocketReaderRequest.execute(SocketReaderRequest.java:19)
[4] weblogic.t3.srvr.ExecuteThread.run(ExecuteThread.java:94)
"ExecuteThread-15" (TID:0xad0220, sys_thread_t:0xad0160, state:CW,thread_t:
t@26, threadID:0xd9781dc8, stack_bottom:0xd9782000, stack_size:0x20000)
prio=5
[1] weblogic.ejb.internal.BaseEJBContext.lock(BaseEJBContext.java:180)
[2]weblogic.ejb.internal.StatefulEJBCache.bind(StatefulEJBCache.java:250)
[3]
weblogic.ejb.internal.StatefulEJBObject.getContextForInvoke(StatefulEJBObjec
t.java:88)
[4]weblogic.ejb.internal.BaseEJBObject.preInvoke(BaseEJBObject.java:164)
[5]com.nps.ers.ejb.user.UserBeanEOImpl.getUserId(UserBeanEOImpl.java:182)
[6]
com.nps.ers.ejb.login.LoginSessionBean.getUserStatus(LoginSessionBean.java:1
61)
[7]
com.nps.ers.ejb.login.LoginSessionBeanEOImpl.getUserStatus(LoginSessionBeanE
OImpl.java:212)
[8]
com.nps.ers.ejb.login.LoginSessionBeanEOImpl_ServiceStub.getUserStatus(Login
SessionBeanEOImpl_ServiceStub.java:554)
[9]
com.nps.ers.servlet.LoginRequest.processLoginRequest(LoginRequest.java:248)
[10] com.nps.ers.servlet.LoginRequest.getNextPage(LoginRequest.java:90)
[11]com.nps.common.servlet.BaseServlet.handleRequest(BaseServlet.java:245)
[12] com.nps.common.servlet.BaseServlet.doGet(BaseServlet.java:124)
[13] javax.servlet.http.HttpServlet.service(HttpServlet.java:708)
[14
Maybe you are looking for
-
Two different icloud Apple id's for Mac and iphone
Hi, These icloud passwords are driving me mad! When I first set icloud up it wouldn't recognise my apple id but I made a new apple id and then managed somehow to get my apple ID for itunes store and icloud to be the same. However, I have just update
-
Using macbook as a desktop...is it dangerous?
my doubt is about the battery life,if i use macbook with the battery in and also with the power adapter; is it a risk for the battery?should i use the macbook withouth the battery inserted and only with power cable? Thank's!
-
I've installed OAS 4.0.8.1 on NT sp5 connecting to an 8i db on a Sun box. I am able to bring up xml type docs via the browser, however when I attempt to access the db I get http 500 internal error.
-
Changing quality level on cancellation of a GR
Hello,I need help. I have a dynamic modification rule on lot creation and at characteristic level. At level one of the dynamic modification rule I have inspection for the characteristic and if the result is correct I donu2019t want to inspect it anot
-
Installing an SSD drive in a MacPro
Hello, I just got me a 256Gig SSD drive to add to my Mid 2010 MacPro. The manufacturer (Samsung) gives no info whatsoever on how to go about installing the MacPro, what the needed tools/items would be or any other easy to find info on using/maintaini