tomcat运行一段时间后会自动关闭,并产生错误日志,怀疑是客户端访问同时读取大字段造成的问题,但是看不懂错误日志文档,求教如何分析问题,错误日志见附件 :cry: :cry:
从日志看是调本地库的时候引起jvm崩溃的。
本地库是spring jdbc调的。
从你的heap信息看,perm区已经满了。
你设置了-XX:MaxPermSize=512m,但是初始时只分了64M
你改成-XX:PermSize=512m -XX:MaxPermSize=512m试试吧。
另外看你们的系统日志,客户端和服务端这个时候做了什么,是不是有些异常操作,或者大数据量的不合理操作。
com.ztkj.emr.application.mz.server.dao.jdbc.impl.EMRApplicationMzTemplateDaoJdbcImpl$PagetempletMapper.mapRow(Ljava/sql/ResultSet;I)Ljava/lang/Object;+43
看岔了,是这个调的本地库,获取lob字段时需要调用oracle的本地库。
你用了spring,spring会生成大量类文件,XX:PermSize可以设置的大点
从日志上看是从oracle读取xml文件产生的问题,这个地方是什么情况,可以具体的说明一下
ps:监控产生异常时oracle的情况