Error 500--Internal Server Error 
java.lang.OutOfMemoryError: OutOfMemoryError in native code. Try to reduce the heap size using -Xmx:<size>m, i.e. "-Xmx:16m".
CG(q) [jsp_servlet/_zyjd/__zyjs_zyjslr._jspService(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V]
at weblogic.servlet.jsp.JspBase.service(JspBase.java:33)
at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:1077)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:465)
at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:28)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
at com.sh.SetEncodingFilter.doFilter(SetEncodingFilter.java:34)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
at weblogic.servlet.internal.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:110)
at com.sh.control.ControllerServlet.processForward(ControllerServlet.java:242)
at com.sh.control.ControllerServlet.process(ControllerServlet.java:139)
at com.sh.control.ControllerServlet.doGet(ControllerServlet.java:41)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:1077)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:465)
at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:28)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
at com.sh.SetEncodingFilter.doFilter(SetEncodingFilter.java:34)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:7049)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:3732)
at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2773)
at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:224)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:183) 单个页面出现以上问题,但是一段时间以内其他页面正常,长时间以后整个系统才一致显示此内容。
希望达人解答~~

解决方案 »

  1.   

    就是你的内存不够咯,一般出现在web开发的情况,你的web项目太耗资源,而你分配给web服务器的内存不足以应付,所以才出现此异常。比如说页面表单项太多,或者上传文件尺寸太大都可能引起这样的情况
      

  2.   

    修改tomcat的启动内存参数
    tomcat/bin/catalina.bat 如果是linux 就是 catalina.sh 在rem 的后面增加如下参数 
     
    set JAVA_OPTS= -Xms256m -Xmx256m -XX:MaxPermSize=64m  前2个参数根据你机器的内存大小可以自己调整,建议256/512/1024 
    FROM: http://www.java2000.net/viewthread.jsp?tid=187