Websphere starts up successfully without any error.
But when I request url, it throws exception:
[7/27/05 19:43:06:957 IST] 19d20289 WebGroup E SRVE0026E: [Servlet Error]-[Unable to compile class for JSP]: org.apache.jasper.JasperException: Unable to compile class for JSP
Detail exception is mentioned at bottom.
SystemErr.log contains :
The system is out of resources.
Consult the following stack trace for details.
[7/27/05 19:42:50:348 IST] 19d20289 SystemErr R java.lang.OutOfMemoryError
-------------------------------------------------------------------------
I found there were lots of heapdump.txt created under root directory.
Each file size is near 450 MB.
e.g. heapdump.20050727.193929.6060.txt. file size: 450 MB
I think server dies because of this heapdump.
Does anyone have idea how to overcome this issue?
Does any one knows how to disable heap dump so that WAS does not create this large heapdump.txt files ?
Exception on SystemOut.log
[7/27/05 19:43:06:957 IST] 19d20289 WebGroup E SRVE0026E: [Servlet Error]-[Unable to compile class for JSP]: org.apache.jasper.JasperException: Unable to compile class for JSP
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:387)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:130)
at com.ibm.ws.webcontainer.jsp.servlet.JspServlet.compile(JspServlet.java:1018)
at com.ibm.ws.webcontainer.jsp.servlet.JspServlet.loadJSP(JspServlet.java:937)
at com.ibm.ws.webcontainer.jsp.servlet.JspServlet$JspServletWrapper.loadIfNecessary(JspServlet.java:288)
at com.ibm.ws.webcontainer.jsp.servlet.JspServlet$JspServletWrapper.service(JspServlet.java:318)
at com.ibm.ws.webcontainer.jsp.servlet.JspServlet.serviceJspFile(JspServlet.java:715)
at com.ibm.ws.webcontainer.jsp.servlet.JspServlet.service(JspServlet.java:813)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at com.ibm.ws.webcontainer.servlet.StrictServletInstance.doService(StrictServletInstance.java:110)
at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet._service(StrictLifecycleServlet.java:174)
at com.ibm.ws.webcontainer.servlet.IdleServletState.service(StrictLifecycleServlet.java:313)
at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.service(StrictLifecycleServlet.java:116)
at com.ibm.ws.webcontainer.servlet.ServletInstance.service(ServletInstance.java:283)
at com.ibm.ws.webcontainer.servlet.ValidServletReferenceState.dispatch(ValidServletReferenceState.java:42)
at com.ibm.ws.webcontainer.servlet.ServletInstanceReference.dispatch(ServletInstanceReference.java:40)
at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.handleWebAppDispatch(WebAppRequestDispatcher.java:1073)
at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.dispatch(WebAppRequestDispatcher.java:598)
at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.forward(WebAppRequestDispatcher.java:206)
at org.apache.struts.tiles.ActionComponentServlet.processForward(ActionComponentServlet.java:256)
at com.sam.arch.ui.CustomActionServlet.processForward(Unknown Source)
at org.apache.struts.tiles.ActionComponentServlet.processActionForward(ActionComponentServlet.java:96)
at com.sam.arch.ui.CustomActionServlet.processActionForward(Unknown Source)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1595)
at com.sam.arch.ui.CustomActionServlet.process(Unknown Source)
at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:491)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
at com.sam.arch.ui.CustomActionServlet.postFilter(Unknown Source)
at com.sam.arch.ui.filter.ServletChainLink.doFilter(Unknown Source)
at com.sam.common.ui.filters.CommonFilterBase.doFilter(CommonFilterBase.java:113)
at com.sam.arch.ui.filter.FilterChainLink.doFilter(Unknown Source)
at com.sam.common.ui.filters.CommonFilterBase.doFilter(CommonFilterBase.java:113)
at com.sam.arch.ui.filter.FilterChainLink.doFilter(Unknown Source)
at com.sam.arch.ui.filters.SetSessionTimeoutFilter.doFilter(Unknown Source)
at com.sam.arch.ui.filter.FilterChainLink.doFilter(Unknown Source)
at com.sam.common.ui.filters.CommonFilterBase.doFilter(CommonFilterBase.java:113)
at com.sam.arch.ui.filter.FilterChainLink.doFilter(Unknown Source)
at com.sam.common.ui.filters.CommonFilterBase.doFilter(CommonFilterBase.java:113)
at com.sam.arch.ui.filter.FilterChainLink.doFilter(Unknown Source)
at com.sam.arch.security.session.management.SingleSessionFilter.doFilter(Unknown Source)
at com.sam.arch.ui.filter.FilterChainLink.doFilter(Unknown Source)
at com.sam.arch.ui.filters.SetChannelFilter.doFilterBody(Unknown Source)
at com.sam.arch.ui.filters.SetChannelFilter.doFilter(Unknown Source)
at com.sam.arch.ui.filter.FilterChainLink.doFilter(Unknown Source)
at com.sam.arch.ui.filters.ThreadContextFilter.doFilterBody(Unknown Source)
at com.sam.arch.ui.filters.ThreadContextFilter.doFilter(Unknown Source)
at com.sam.arch.ui.filter.FilterChainLink.doFilter(Unknown Source)
at com.sam.arch.ui.filters.RoundTripTraceFilter.doFilter(Unknown Source)
at com.sam.arch.ui.filter.FilterChainLink.doFilter(Unknown Source)
at com.sam.arch.ui.filters.DBConnectionFilter.doFilterBody(Unknown Source)
at com.sam.arch.ui.filters.DBConnectionFilter.doFilter(Unknown Source)
at com.sam.arch.ui.filter.FilterChainLink.doFilter(Unknown Source)
at com.sam.arch.security.ui.websphere.LTPASyncFilter.doFilter(Unknown Source)
at com.sam.arch.ui.filter.FilterChainLink.doFilter(Unknown Source)
at com.sam.arch.security.ui.CachedPrincipalFilter.doFilter(Unknown Source)
at com.sam.arch.ui.filter.FilterChainLink.doFilter(Unknown Source)
at com.sam.arch.ui.filter.Filtering.filter(Unknown Source)
at com.sam.arch.ui.CustomActionServlet.service(Unknown Source)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at com.ibm.ws.webcontainer.servlet.StrictServletInstance.doService(StrictServletInstance.java:110)
at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet._service(StrictLifecycleServlet.java:174)
at com.ibm.ws.webcontainer.servlet.IdleServletState.service(StrictLifecycleServlet.java:313)
at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.service(StrictLifecycleServlet.java:116)
at com.ibm.ws.webcontainer.servlet.ServletInstance.service(ServletInstance.java:283)
at com.ibm.ws.webcontainer.servlet.ValidServletReferenceState.dispatch(ValidServletReferenceState.java:42)
at com.ibm.ws.webcontainer.servlet.ServletInstanceReference.dispatch(ServletInstanceReference.java:40)
at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.handleWebAppDispatch(WebAppRequestDispatcher.java:1073)
at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.dispatch(WebAppRequestDispatcher.java:598)
at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.forward(WebAppRequestDispatcher.java:206)
at com.ibm.ws.webcontainer.srt.WebAppInvoker.doForward(WebAppInvoker.java:80)
at com.ibm.ws.webcontainer.srt.WebAppInvoker.handleInvocationHook(WebAppInvoker.java:214)
at com.ibm.ws.webcontainer.cache.invocation.CachedInvocation.handleInvocation(CachedInvocation.java:71)
at com.ibm.ws.webcontainer.srp.ServletRequestProcessor.dispatchByURI(ServletRequestProcessor.java:182)
at com.ibm.ws.webcontainer.oselistener.OSEListenerDispatcher.service(OSEListener.java:334)
at com.ibm.ws.webcontainer.http.HttpConnection.handleRequest(HttpConnection.java:56)
at com.ibm.ws.http.HttpConnection.readAndHandleRequest(HttpConnection.java:622)
at com.ibm.ws.http.HttpConnection.run(HttpConnection.java:447)
at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:672)
OutOfMemoryError
Check the maximum heap size in the process definition.
As to how to disable heap dumps, I'd believe you need to specify a System
Property. See the IBM JVM Diagnostic Guide at
http://www.ibm.com/developerworks/java/jdk/diagnosis.