天天看点

JBoss 异常收集

JBoss 中容器管理事务超时错误

WARN  [TransactionImpl] Transaction TransactionImpl:XidImpl[FormatId=257, GlobalId=lijing/17, BranchQual=, localId=17] timed out. status=STATUS_ACTIVE            
  • 分析处理

Jboss 中,容器管理事务的默认超时设为300秒,如果某一个方法需要很长时间的事务处理,

则需要修改这个时间值。 在jboss的安装目录\server\default\conf下,打开jboss-service.xml文件,找到如下行:attribute name="TransactionTimeout"

300

可以将时间搞大点

Post too larg

java.lang.IllegalStateException: Post too large           

tomcat默认设置能接收HTTP POST请求的大小最大为2M,如果你的POST请求传递的数据大于2M,就会报这个错误.解决的办法是修改tomcat的配置文件$TOMCAT_HOME$/conf/server.xml,找到里面的标签,在该标签中添加"maxPostSize"属性,将该属性值设置成你想要的最大值,单位是字节,如果你把这个值设置为0(maxPostSize="0"),tomcat将不再检查POST的大小。修改deploy\jbossweb-tomcat50.sar\server.xml里的 Connector 里添加一个 maxPostSize 设置大点

继续阅读