HTTP Status 500 -


type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

javax.servlet.ServletException: java.lang.OutOfMemoryError: GC overhead limit exceeded
	org.apache.struts.actions.DispatchAction.dispatchMethod(DispatchAction.java:298)
	org.apache.struts.actions.DispatchAction.execute(DispatchAction.java:194)
	org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:419)
	org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:224)
	org.apache.struts.action.ActionServlet.process(ActionServlet.java:1194)
	org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
	com.aykj.command.filter.CheckMemberIsLoginFilter.doFilter(CheckMemberIsLoginFilter.java:60)
	com.aykj.command.filter.PageModuleFilter.doFilter(PageModuleFilter.java:37)
	com.aykj.command.filter.CloseSessionFilter.doFilter(CloseSessionFilter.java:26)
	org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:738)
	com.aykj.command.filter.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:45)

root cause

java.lang.OutOfMemoryError: GC overhead limit exceeded
	com.mysql.jdbc.Buffer.getBytes(Buffer.java:198)
	com.mysql.jdbc.Buffer.readLenByteArray(Buffer.java:318)
	com.mysql.jdbc.MysqlIO.nextRow(MysqlIO.java:1366)
	com.mysql.jdbc.MysqlIO.readSingleRowSet(MysqlIO.java:2333)
	com.mysql.jdbc.MysqlIO.getResultSet(MysqlIO.java:435)
	com.mysql.jdbc.MysqlIO.readResultsForQueryOrUpdate(MysqlIO.java:2040)
	com.mysql.jdbc.MysqlIO.readAllResults(MysqlIO.java:1443)
	com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:1777)
	com.mysql.jdbc.Connection.execSQL(Connection.java:3249)
	com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:1268)
	com.mysql.jdbc.PreparedStatement.executeQuery(PreparedStatement.java:1403)
	org.hibernate.jdbc.AbstractBatcher.getResultSet(AbstractBatcher.java:120)
	org.hibernate.loader.Loader.getResultSet(Loader.java:1272)
	org.hibernate.loader.Loader.doQuery(Loader.java:391)
	org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:218)
	org.hibernate.loader.Loader.doList(Loader.java:1593)
	org.hibernate.loader.Loader.list(Loader.java:1577)
	org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:395)
	org.hibernate.hql.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:271)
	org.hibernate.impl.SessionImpl.list(SessionImpl.java:844)
	org.hibernate.impl.QueryImpl.list(QueryImpl.java:74)
	com.aykj.command.dao.imp.ArticleDAOImp.getAllArticleByNewsClassIdsPageModule(ArticleDAOImp.java:32)
	com.aykj.command.action.ArticleViewAction.getResultArticle(ArticleViewAction.java:424)
	com.aykj.command.action.ArticleViewAction.news(ArticleViewAction.java:184)
	sun.reflect.GeneratedMethodAccessor95.invoke(Unknown Source)
	sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	java.lang.reflect.Method.invoke(Method.java:597)
	org.apache.struts.actions.DispatchAction.dispatchMethod(DispatchAction.java:274)
	org.apache.struts.actions.DispatchAction.execute(DispatchAction.java:194)
	org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:419)
	org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:224)
	org.apache.struts.action.ActionServlet.process(ActionServlet.java:1194)

note The full stack trace of the root cause is available in the Apache Tomcat/6.0.20 logs.


Apache Tomcat/6.0.20