运行jboss时总报下面错误:
type Exception reportmessage description The server encountered an internal error () that prevented it from fulfilling this request.exception javax.servlet.ServletException
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:272)
javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
com.iss.cpf.servlet.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:37)
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
root cause java.lang.OutOfMemoryError
note The full stack trace of the root cause is available in the Apache Tomcat/5.5.17 logs.
type Exception reportmessage description The server encountered an internal error () that prevented it from fulfilling this request.exception javax.servlet.ServletException
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:272)
javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
com.iss.cpf.servlet.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:37)
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
root cause java.lang.OutOfMemoryError
note The full stack trace of the root cause is available in the Apache Tomcat/5.5.17 logs.
在运行你的jar包时设置加大下内存 -Xms java虚拟机初始化时使用的内存大小 -Xmx java虚拟机可以使用的最大内存
java -Xms128m -Xmx256m -jar xxx.jar
bin目录下的catalina.bat
rem add for set JVM size
set JAVA_OPTS=%JAVA_OPTS% -Xms256M -Xmx256MLinux平台:
bin目录下的catalina.sh
添加:JAVA_OPTS='-Xms512m -Xmx1024m'========================================
不过这招治标不治本,建议还是从程序代码上找找原因。
例如导入导出文件的数据太多,数据查询没有分页,一次创建的对象过多等。
1. 修改jboss的启动参数-如5楼所说
2. 完善你的代码