报OUT OF MEMERY的错误,不知道我如何才可以解决这个问题,是否有自动实时的TOMCAT虚拟机监控
软件?下面是其中的一次错误截获:
?? The server encountered an internal error () that prevented it from fulfilling this request.
??
javax.servlet.ServletException: ????????????????????
??
java.lang.OutOfMemoryError
com.microsoft.util.UtilPagedTempBuffer.compressBlockList(Unknown Source)
com.microsoft.util.UtilPagedTempBuffer.getBlock(Unknown Source)
com.microsoft.util.UtilPagedTempBuffer.write(Unknown Source)
com.microsoft.util.UtilPagedTempBuffer.write(Unknown Source)
com.microsoft.util.UtilByteArrayDataProvider.receive(Unknown Source)
com.microsoft.util.UtilByteOrderedDataReader.receive(Unknown Source)
com.microsoft.jdbc.sqlserver.tds.TDSRPCRequest.submitRequest(Unknown Source)
com.microsoft.jdbc.sqlserver.tds.TDSCursorRequest.openCursor(Unknown Source)
com.microsoft.jdbc.sqlserver.SQLServerImplStatement.execute(Unknown Source)
com.microsoft.jdbc.base.BaseStatement.commonExecute(Unknown Source)
com.microsoft.jdbc.base.BaseStatement.executeQueryInternal(Unknown Source)
com.microsoft.jdbc.base.BasePreparedStatement.executeQuery(Unknown Source)
cn.founder.ifdms.logic.login.LoginInfo.readUserRoleNameInProject(LoginInfo.java:593)
cn.founder.ifdms.logic.login.LoginInfo.logon(LoginInfo.java:389)
cn.founder.ifdms.action.login.UserLogonAction.execute(UserLogonAction.java:108)
org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:484)
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:274)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:525)
javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
继续关注...
有没有动态监视JAVA工作台报OUT OF MEMERY错误的软件啊?这样可以很精确的定位错误的出处了。
可以给Java虚拟机设置使用的内存,但是如果你的选择不对的话,虚拟机不会补偿。可通过命令行的方式改变虚拟机使用内存的大小。如下表所示有两个参数用来设置虚拟机使用内存的大小。
会员注册
会员登录
个人空间