Well, I definitely have a major problem.
I adjusted my jrun3 default server which is using Stronghold, Solaris
2.8, and Sun's Solaris_JDK_1.2.2_05a to have
user.javaargs=-Xms64m -Xmx384m -verbosegc
I am the only one testing one app (one that has run just fine for 8
months on Jrun2.3.3 with Sun's Solaris_JDK1.2.2_04 ) and after only
making a few requests since starting the jrun server I get:
Too many concurrent requests
jcp.endpoint.main.max.threads exceeded
The endpoint is the default of 1000.
The log files show:
Operating System: SunOS Version 5.8
Java Virtual Machine: build Solaris_JDK_1.2.2_05a, native threads,
sunwjit from Sun Microsystems Inc.
JRun 3.0 3.00.3694 Starting default...
Current Locale: en
GC[0] in 9 ms: (64Mb, 95% free) -> (64Mb, 97% free)
Loading scheduler
Loading logging
GC[0] in 17 ms: (64Mb, 95% free) -> (64Mb, 97% free)
GC[0] in 5 ms: (64Mb, 94% free) -> (64Mb, 97% free)
GC[0] in 6 ms: (64Mb, 94% free) -> (64Mb, 96% free)
GC[0] in 14 ms: (64Mb, 94% free) -> (64Mb, 96% free)
GC[0] in 18 ms: (64Mb, 94% free) -> (64Mb, 96% free)
javax.servlet.ServletException: JSP Page threw a non-Exception
Throwable.
at java.lang.Throwable.fillInStackTrace(Native Method)
at java.lang.Throwable.fillInStackTrace(Compiled Code)
at java.lang.Throwable.<init>(Compiled Code)
at java.lang.Exception.<init>(Compiled Code)
at
javax.servlet.ServletException.<init>(ServletException.java:132)
at
jrun__ssl__login__securelylogged2ejsp1d._jspService(jrun__ssl__login__securelylogged2ejsp1d.java:110)
at
allaire.jrun.jsp.HttpJSPServlet.service(HttpJSPServlet.java:40)
at allaire.jrun.servlet.JRunSE.service(JRunSE.java:1013)
at allaire.jrun.servlet.JRunSE.runServlet(Compiled Code)
at
allaire.jrun.servlet.JRunNamedDispatcher.forward(JRunNamedDispatcher.java:34)
at allaire.jrun.jsp.JSPServlet.service(JSPServlet.java:174)
at allaire.jrun.servlet.JRunSE.service(JRunSE.java:1013)
at allaire.jrun.servlet.JRunSE.runServlet(Compiled Code)
at
allaire.jrun.servlet.JRunRequestDispatcher.forward(JRunRequestDispatcher.java:88)
at allaire.jrun.servlet.JRunSE.service(JRunSE.java:1131)
at allaire.jrun.servlet.JvmContext.dispatch(JvmContext.java:330)
at allaire.jrun.jrpp.ProxyEndpoint.run(ProxyEndpoint.java:354)
at allaire.jrun.ThreadPool.run(Compiled Code)
at allaire.jrun.WorkerThread.run(Compiled Code)
GC[0] in 20 ms: (64Mb, 93% free) -> (64Mb, 95% free)
GC[1] in 79 ms: (64Mb, 95% free) -> (64Mb, 96% free)
GC[1] in 26 ms: (64Mb, 96% free) -> (64Mb, 96% free)
GC[1] in 24 ms: (64Mb, 96% free) -> (64Mb, 96% free)
GC[1] in 32 ms: (64Mb, 96% free) -> (64Mb, 96% free)
AND The event log shows:
08/01 01:47:12 info (JRun) Loading monitor
08/01 01:47:12 info (JRun) Loading license
08/01 01:47:12 info (license) Enabling unlimited concurrency for
Professional
08/01 01:47:12 info (JRun) Loading control
08/01 01:47:12 info (control) control listening on 127.0.0.1:50001
08/01 01:47:12 info (JRun) Loading ejb
08/01 01:47:12 info (JRun) Loading jms
08/01 01:47:12 info (JRun) Loading jndi
08/01 01:47:12 info (JRun) Loading jdbc
08/01 01:47:12 info (JRun) Loading web
08/01 01:47:12 info (web) web listening on *:8100
08/01 01:47:12 info (JRun) Loading mail
08/01 01:47:12 info (JRun) Loading url
08/01 01:47:12 info (JRun) Loading default-app
08/01 01:47:12 info (default-app) Starting default-app: Default User
Application - Default application for getting started
08/01 01:47:12 info (default-app) Loading scheduler
08/01 01:47:12 info (default-app) Loading logging
08/01 01:47:12 info (JRun) Loading session
08/01 01:47:12 info (session) Loading persistence storage provider
'file'
08/01 01:47:12 info (JRun) Loading authentication
08/01 01:47:12 info (JRun) Loading propfile
08/01 01:47:12 info (JRun) Loading jsp
08/01 01:47:13 info (JRun) Loading file
08/01 01:47:13 info (JRun) PinServlet: init
08/01 01:47:13 info (JRun) default-app Ready
08/01 01:47:13 info (JRun) Loading demo-app
08/01 01:47:13 info (demo-app) Starting demo-app: JRun Demo - JRun Demo
08/01 01:47:13 info (demo-app) Loading scheduler
08/01 01:47:13 info (demo-app) Loading logging
08/01 01:47:13 info (JRun) Loading session
08/01 01:47:13 info (session) Loading persistence storage provider
'file'
08/01 01:47:13 info (JRun) Loading authentication
08/01 01:47:13 info (JRun) Loading propfile
08/01 01:47:13 info (JRun) Loading jsp
08/01 01:47:13 info (JRun) Loading file
08/01 01:47:13 info (JRun) demo-app Ready
08/01 01:47:13 info (JRun) Loading jcp
08/01 01:47:13 info (jcp) jcp listening on 127.0.0.1:8080
08/01 01:47:13 info (JRun) default Ready
08/01 01:47:17 info (JRun) jrun__common__messages__message2ejsp1c: init
08/01 01:47:19 info (JRun) jrun__ssl__login__securelylogged2ejsp1d: init
08/01 01:47:19 info (JRun) jrun__common__errors__error2ejsp18: init
08/01 01:47:21 info (JRun) jrun__common__errors__error2ejsp18: destroy
08/01 01:47:21 info (JRun) jrun__common__errors__error2ejsp18: init
08/01 01:47:23 info (JRun)
EDU.franklin.courses.CourseLoginForwarderServlet: init
08/01 01:47:23 info (JRun) jrun__ssl__login__login2ejsp14: init
08/01 01:47:23 info (JRun) jrun__ssl__login__showLoginErrors2ejsp1e:
init
08/01 01:47:38 info (JRun) invoker: init
08/01 01:47:38 info (JRun) CourseLoginServlet: init
SO, I really don't see how it could be my app. It doesn't look like the
JVM is out of memory and it doesn't look like it could possibly have
1000 threads going.
Please Help.
Lynn
------------------------------------------------------------------------------
Archives: http://www.egroups.com/group/jrun-interest/
Unsubscribe: http://www.houseoffusion.com/index.cfm?sidebar=lists&body=lists/jrun_talk
or send a message to [EMAIL PROTECTED] with 'unsubscribe' in the
body.