Hi all,
 
I have written some code in Websphere 4.0 in AIX using:
jaxp 1_2_01, dom (level 2), sax (2.0), xercesImp (2.0.1 ), xalan 2.2.0.
 
I just try to use them to do some simple xml document building.  Most of the time is run normally.  However, some time it will throw the following exception:
 
[03.04.20 14:32:12:812 CST] 6902870a 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.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 java.io.BufferedWriter.<init>(BufferedWriter.java(Compiled Code))
 at java.io.PrintWriter.<init>(PrintWriter.java(Compiled Code))
 at java.io.PrintWriter.<init>(PrintWriter.java(Compiled Code))
 at org.apache.xalan.processor.TransformerFactoryImpl.<init>(TransformerFactoryImpl.java(Compiled Code))
 at org.apache.xalan.processor.TransformerFactoryImpl.<init>(TransformerFactoryImpl.java(Compiled Code))
 at java.lang.Class.newInstance2(Native Method)
 at java.lang.Class.newInstance1(Class.java(Compiled Code))
 at javax.xml.transform.FactoryFinder.newInstance(Unknown Source)
 at javax.xml.transform.FactoryFinder.find(Unknown Source)
 at javax.xml.transform.TransformerFactory.newInstance(Unknown Source)
 at com.hsbc.lht.glv.ae.src.AEHealthTestServlet.generateXML(AEHealthTestServlet.java:1070)
 at com.hsbc.lht.glv.ae.src.AEHealthTestServlet.createAmacisCampaignFile(AEHealthTestServlet.java:548)
 at com.hsbc.lht.glv.ae.src.AEHealthTestServlet.deliverEmailHealthTestMessage(AEHealthTestServlet.java(Compiled Code))
 at com.hsbc.lht.glv.ae.src.AEHealthTestServlet.deliveryHealthTest(AEHealthTestServlet.java(Compiled Code))
 at com.hsbc.lht.glv.ae.src.AEHealthTestServlet.performTask(AEHealthTestServlet.java(Compiled Code))
 at com.hsbc.lht.glv.ae.src.AEHealthTestServlet.mainFunction(AEHealthTestServlet.java(Compiled Code))
 at com.hsbc.lht.glv.ae.src.AEHealthTestServlet.doGet(AEHealthTestServlet.java(Compiled Code))
 at javax.servlet.http.HttpServlet.service(HttpServlet.java(Compiled Code))
 at javax.servlet.http.HttpServlet.service(HttpServlet.java(Compiled Code))
 at com.ibm.servlet.engine.webapp.StrictServletInstance.doService(ServletManager.java(Compiled Code))
 at com.ibm.servlet.engine.webapp.StrictLifecycleServlet._service(StrictLifecycleServlet.java(Compiled Code))
 at com.ibm.servlet.engine.webapp.IdleServletState.service(StrictLifecycleServlet.java(Compiled Code))
 at com.ibm.servlet.engine.webapp.StrictLifecycleServlet.service(StrictLifecycleServlet.java(Compiled Code))
 at com.ibm.servlet.engine.webapp.ServletInstance.service(ServletManager.java(Compiled Code))
 at com.ibm.servlet.engine.webapp.ValidServletReferenceState.dispatch(ServletManager.java(Compiled Code))
 at com.ibm.servlet.engine.webapp.ServletInstanceReference.dispatch(ServletManager.java(Compiled Code))
 at com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.handleWebAppDispatch(WebAppRequestDispatcher.java(Compiled Code))
 at com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.dispatch(WebAppRequestDispatcher.java(Compiled Code))
 at com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.forward(WebAppRequestDispatcher.java(Compiled Code))
 at com.ibm.servlet.engine.webapp.InvokerServlet.service(InvokerServlet.java(Compiled Code))
 at javax.servlet.http.HttpServlet.service(HttpServlet.java(Compiled Code))
 at com.ibm.servlet.engine.webapp.StrictServletInstance.doService(ServletManager.java(Compiled Code))
 at com.ibm.servlet.engine.webapp.StrictLifecycleServlet._service(StrictLifecycleServlet.java(Compiled Code))
 at com.ibm.servlet.engine.webapp.ServicingServletState.service(StrictLifecycleServlet.java(Compiled Code))
 at com.ibm.servlet.engine.webapp.StrictLifecycleServlet.service(StrictLifecycleServlet.java(Compiled Code))
 at com.ibm.servlet.engine.webapp.ServletInstance.service(ServletManager.java(Compiled Code))
 at com.ibm.servlet.engine.webapp.ValidServletReferenceState.dispatch(ServletManager.java(Compiled Code))
 at com.ibm.servlet.engine.webapp.ServletInstanceReference.dispatch(ServletManager.java(Compiled Code))
 at com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.handleWebAppDispatch(WebAppRequestDispatcher.java(Compiled Code))
 at com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.dispatch(WebAppRequestDispatcher.java(Compiled Code))
 at com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.forward(WebAppRequestDispatcher.java(Compiled Code))
 at com.ibm.servlet.engine.srt.WebAppInvoker.doForward(WebAppInvoker.java(Compiled Code))
 at com.ibm.servlet.engine.srt.WebAppInvoker.handleInvocationHook(WebAppInvoker.java(Compiled Code))
 at com.ibm.servlet.engine.invocation.CachedInvocation.handleInvocation(CachedInvocation.java(Compiled Code))
 at com.ibm.servlet.engine.srp.ServletRequestProcessor.dispatchByURI(ServletRequestProcessor.java(Compiled Code))
 at com.ibm.servlet.engine.srp.ServletRequestProcessor.dispatchByURI(ServletRequestProcessor.java(Compiled Code))
 at com.ibm.servlet.engine.oselistener.OSEListenerDispatcher.service(OSEListener.java(Compiled Code))
 at com.ibm.servlet.engine.http11.HttpConnection.handleRequest(HttpConnection.java(Compiled Code))
 at com.ibm.ws.http.HttpConnection.readAndHandleRequest(HttpConnection.java(Compiled Code))
 at com.ibm.ws.http.HttpConnection.run(HttpConnection.java(Compiled Code))
 at com.ibm.ws.util.CachedThread.run(ThreadPool.java(Compiled Code))
 
It seems that the stack overflow problem is due to the getproperties method is automically called repeatedly until all the stack are used up.
 
Any idea?
 
Thanks first.
 
Sherlane
 



Do you Yahoo!?
The New Yahoo! Search - Faster. Easier. Bingo.

Reply via email to