Hi all,
We are using Websphere 4.0 and find the
java.lang.StackOverflowError after running the system
for a long time in both AIX and Win2k platform. Then,
we write a simple program which repeatedly reads a xml
and xslt and renders a very simple pdf. The simple
servlet sleeps and wakes up every 1 second, then
carries out a pdf rendering (which takes about 3
seconds). In the first 2 to 3 hours, it runs normally
and we find the memory used is normal. However, after
about 3 hours, it suddently throws the following
exceptions:
[03.04.22 23:44:49:234 CST] 3c69dab5 SystemOut U
[DEBUG]: testing - scheduler loop start counter = 1329
2003-04-22 23:44:49.234
[03.04.22 23:44:49:250 CST] 3c69dab5 SystemOut U
[DEBUG]: testing -- scheduler perform Scheduler Task=
[03.04.22 23:44:49:281 CST] 3c69dab5 SystemOut U
[DEBUG]: testing -- scheduler perform SimpleFOP-start
[03.04.22 23:44:49:296 CST] 3c69dab5 SystemOut U
[DEBUG]: testing -- generate(String,String)
xmlFilePath = c:\hsbc\glv\testing\XML.xml xsltFilePath
= c:\hsbc\glv\testing\XSLT.xslt
[03.04.22 23:44:49:343 CST] 3c69dab5 SystemOut U
[DEBUG]: testing -- before document builder
[03.04.22 23:44:49:828 CST] 3c69dab5 SystemOut U
[DEBUG]: testing -- after document builder
[03.04.22 23:44:49:828 CST] 3c69dab5 SystemOut U
[DEBUG]: testing -- Start generate PDF XSL:
c:\hsbc\glv\testing\XSLT.xslt2003-04-22 23:44:49.296
[03.04.22 23:44:49:843 CST] 3c69dab5 SystemOut U
[DEBUG]: testing -- before synchronization block of
new Transformer2003-04-22 23:44:49.828
[03.04.22 23:44:50:265 CST] 3c69dab5 SystemOut U
[DEBUG]: testing -- before new
Transformer(StreamSource)2003-04-22 23:44:49.828
[03.04.22 23:44:52:015 CST] 3c69dab5 SystemOut U
[DEBUG]: testing -- after new
Transformer(streamSource)2003-04-22 23:44:49.828
[03.04.22 23:46:11:031 CST] 3c6e9ab5 SystemOut U
[System Error]: logger -t GLV GLV16046E: System error,
check log file for stack trace!
[03.04.22 23:46:11:046 CST] 3c6e9ab5 SystemOut U
Error toString: java.lang.StackOverflowError
[03.04.22 23:46:11:171 CST] 3c6e9ab5 SystemOut U
java.lang.StackOverflowError
at java.lang.String.hashCode(String.java(Compiled
Code))
at java.util.Hashtable.get(Hashtable.java(Compiled
Code))
at
java.util.Properties.getProperty(Properties.java(Compiled
Code))
at
java.util.Properties.getProperty(Properties.java(Compiled
Code))
at
java.util.Properties.getProperty(Properties.java(Compiled
Code))
at
java.util.Properties.getProperty(Properties.java(Compiled
Code))
at
java.util.Properties.getProperty(Properties.java(Compiled
Code))
at
java.util.Properties.getProperty(Properties.java(Compiled
Code))
at
java.util.Properties.getProperty(Properties.java(Compiled
Code))
at
java.util.Properties.getProperty(Properties.java(Compiled
Code))
at
java.util.Properties.getProperty(Properties.java(Compiled
Code))
at
java.util.Properties.getProperty(Properties.java(Compiled
Code))
at
java.util.Properties.getProperty(Properties.java(Compiled
Code))
:
:
at
java.util.Properties.getProperty(Properties.java(Compiled
Code))
at
java.util.Properties.getProperty(Properties.java(Compiled
Code))
at
java.util.Properties.getProperty(Properties.java(Compiled
Code))
at
java.util.Properties.getProperty(Properties.java(Compiled
Code))
at
java.util.Properties.getProperty(Properties.java(Compiled
Code))
at
java.util.Properties.getProperty(Properties.java(Compiled
Code))
at
java.util.Properties.getProperty(Properties.java(Compiled
Code))
at
java.util.Properties.getProperty(Properties.java(Compiled
Code))
at
java.util.Properties.getProperty(Properties.java(Compiled
Code))
at java.lang.System.getProperty(System.java(Compiled
Code))
at
sun.security.action.GetPropertyAction.run(GetPropertyAction.java(Compiled
Code))
at java.security.AccessController.doPrivileged(Native
Method)
at
sun.io.CharToByteUnicode.<init>(CharToByteUnicode.java(Compiled
Code))
at
sun.io.CharToByteUnicodeBigUnmarked.<init>(CharToByteUnicodeBigUnmarked.java(Compiled
Code))
at java.lang.Class.newInstance2(Native Method)
at java.lang.Class.newInstance1(Class.java(Compiled
Code))
at
sun.io.Converters.newConverter(Converters.java(Compiled
Code))
at
sun.io.Converters.newConverter(Converters.java(Compiled
Code))
at
java.lang.String.getCTBConverter(String.java(Compiled
Code))
at
java.lang.String.getCTBConverter(String.java(Compiled
Code))
at java.lang.String.getBytes(String.java(Compiled
Code))
at
org.apache.fop.render.pdf.PDFRenderer.getUnicodeString(Unknown
Source)
at
org.apache.fop.render.pdf.PDFRenderer.renderWordArea(Unknown
Source)
at
org.apache.fop.layout.inline.WordArea.render(Unknown
Source)
at
org.apache.fop.render.AbstractRenderer.renderLineArea(Unknown
Source)
at org.apache.fop.layout.LineArea.render(Unknown
Source)
at
org.apache.fop.render.AbstractRenderer.renderBlockArea(Unknown
Source)
at org.apache.fop.layout.BlockArea.render(Unknown
Source)
at
org.apache.fop.render.AbstractRenderer.renderAreaContainer(Unknown
Source)
at org.apache.fop.layout.AreaContainer.render(Unknown
Source)
at
org.apache.fop.render.AbstractRenderer.renderAreaContainer(Unknown
Source)
at org.apache.fop.layout.AreaContainer.render(Unknown
Source)
at
org.apache.fop.render.AbstractRenderer.renderAreaContainer(Unknown
Source)
at org.apache.fop.layout.AreaContainer.render(Unknown
Source)
at
org.apache.fop.render.AbstractRenderer.renderAreaContainer(Unknown
Source)
at org.apache.fop.layout.AreaContainer.render(Unknown
Source)
at
org.apache.fop.render.AbstractRenderer.renderAreaContainer(Unknown
Source)
at org.apache.fop.layout.AreaContainer.render(Unknown
Source)
at
org.apache.fop.render.AbstractRenderer.renderAreaContainer(Unknown
Source)
at org.apache.fop.layout.AreaContainer.render(Unknown
Source)
at
org.apache.fop.render.AbstractRenderer.renderAreaContainer(Unknown
Source)
at org.apache.fop.layout.AreaContainer.render(Unknown
Source)
at
org.apache.fop.render.AbstractRenderer.renderAreaContainer(Unknown
Source)
at org.apache.fop.layout.AreaContainer.render(Unknown
Source)
at
org.apache.fop.render.AbstractRenderer.renderAreaContainer(Unknown
Source)
at org.apache.fop.layout.ColumnArea.render(Unknown
Source)
at
org.apache.fop.render.AbstractRenderer.renderSpanArea(Unknown
Source)
at org.apache.fop.layout.SpanArea.render(Unknown
Source)
at
org.apache.fop.render.AbstractRenderer.renderBodyAreaContainer(Unknown
Source)
at
org.apache.fop.render.pdf.PDFRenderer.renderPage(Unknown
Source)
at
org.apache.fop.render.pdf.PDFRenderer.render(Unknown
Source)
at
org.apache.fop.apps.StreamRenderer.queuePage(Unknown
Source)
at org.apache.fop.layout.AreaTree.addPage(Unknown
Source)
at
org.apache.fop.fo.pagination.PageSequence.format(Unknown
Source)
at org.apache.fop.apps.StreamRenderer.render(Unknown
Source)
at org.apache.fop.fo.FOTreeBuilder.endElement(Unknown
Source)
at
org.apache.xalan.transformer.ResultTreeHandler.endElement(ResultTreeHandler.java(Compiled
Code))
at
org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java(Compiled
Code))
at
org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java(Compiled
Code))
at
org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java(Compiled
Code))
at
org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java(Compiled
Code))
at
org.apache.xalan.transformer.TransformerImpl.applyTemplateToNode(TransformerImpl.java(Compiled
Code))
at org.apache.
[03.04.22 23:46:14:390 CST] 3c6e9ab5 SystemOut U
xalan.transformer.TransformerImpl.transformNode(TransformerImpl.java(Compiled
Code))
at
org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java(Compiled
Code))
at
org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java(Compiled
Code))
at
org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java(Compiled
Code))
at
simplefop.SimpleFOP.generatePDF(SimpleFOP.java(Compiled
Code))
at
simplefop.SimpleFOP.generate(SimpleFOP.java(Compiled
Code))
at
simplefop.SimpleSchedulerServlet.performSchedulerTask(SimpleSchedulerServlet.java(Compiled
Code))
at
simplefop.SimpleSchedulerServlet.performTask(SimpleSchedulerServlet.java(Compiled
Code))
at
simplefop.SimpleSchedulerServlet.doGet(SimpleSchedulerServlet.java:94)
at
javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
at
javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at
com.ibm.servlet.engine.webapp.StrictServletInstance.doService(ServletManager.java:827)
at
com.ibm.servlet.engine.webapp.StrictLifecycleServlet._service(StrictLifecycleServlet.java:159)
at
com.ibm.servlet.engine.webapp.IdleServletState.service(StrictLifecycleServlet.java:286)
at
com.ibm.servlet.engine.webapp.StrictLifecycleServlet.service(StrictLifecycleServlet.java:106)
at
com.ibm.servlet.engine.webapp.ServletInstance.service(ServletManager.java:472)
at
com.ibm.servlet.engine.webapp.ValidServletReferenceState.dispatch(ServletManager.java:1012)
at
com.ibm.servlet.engine.webapp.ServletInstanceReference.dispatch(ServletManager.java:913)
at
com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.handleWebAppDispatch(WebAppRequestDispatcher.java:499)
at
com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.dispatch(WebAppRequestDispatcher.java:278)
at
com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.forward(WebAppRequestDispatcher.java:105)
at
com.ibm.servlet.engine.webapp.InvokerServlet.service(InvokerServlet.java:267)
at
javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at
com.ibm.servlet.engine.webapp.StrictServletInstance.doService(ServletManager.java:827)
at
com.ibm.servlet.engine.webapp.StrictLifecycleServlet._service(StrictLifecycleServlet.java:159)
at
com.ibm.servlet.engine.webapp.IdleServletState.service(StrictLifecycleServlet.java:286)
at
com.ibm.servlet.engine.webapp.StrictLifecycleServlet.service(StrictLifecycleServlet.java:106)
at
com.ibm.servlet.engine.webapp.ServletInstance.service(ServletManager.java:472)
at
com.ibm.servlet.engine.webapp.ValidServletReferenceState.dispatch(ServletManager.java:1012)
at
com.ibm.servlet.engine.webapp.ServletInstanceReference.dispatch(ServletManager.java:913)
at
com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.handleWebAppDispatch(WebAppRequestDispatcher.java:499)
at
com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.dispatch(WebAppRequestDispatcher.java:278)
at
com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.forward(WebAppRequestDispatcher.java:105)
at
com.ibm.servlet.engine.srt.WebAppInvoker.doForward(WebAppInvoker.java:67)
at
com.ibm.servlet.engine.srt.WebAppInvoker.handleInvocationHook(WebAppInvoker.java:123)
at
com.ibm.servlet.engine.invocation.CachedInvocation.handleInvocation(CachedInvocation.java:67)
at
com.ibm.servlet.engine.invocation.CacheableInvocationContext.invoke(CacheableInvocationContext.java:106)
at
com.ibm.servlet.engine.srp.ServletRequestProcessor.dispatchByURI(ServletRequestProcessor.java:125)
at
com.ibm.servlet.engine.oselistener.OSEListenerDispatcher.service(OSEListener.java:315)
at
com.ibm.servlet.engine.http11.HttpConnection.handleRequest(HttpConnection.java:60)
at
com.ibm.ws.http.HttpConnection.readAndHandleRequest(HttpConnection.java:313)
at
com.ibm.ws.http.HttpConnection.run(HttpConnection.java:242)
at
com.ibm.ws.util.CachedThread.run(ThreadPool.java:122)
Any comment?
Thanks first.
Sherlane
__________________________________________________
Do you Yahoo!?
The New Yahoo! Search - Faster. Easier. Bingo
http://search.yahoo.com
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]