#
# A fatal error has been detected by the Java Runtime Environment:

#

#  SIGSEGV (0xb) at pc=0x00002ba9d88e02da, pid=17844, tid=1076017472

#

# JRE version: 6.0_29-b11

# Java VM: Java HotSpot(TM) 64-Bit Server VM (20.4-b02 mixed mode linux-amd64 compressed oops)

# Problematic frame:

# C  [libc.so.6+0x732da]  short+0x3a

#

# An error report file with more information is saved as:

# /home/iptv/bss/apache-tomcat-6.0.26/bin/hs_err_pid17844.log

#

# If you would like to submit a bug report, please visit:

#   http://java.sun.com/webapps/bugreport/crash.jsp

#

问题的原因就在于 显示JIT在做编译优化的时候处理 某个方法时出错。
本利的错误是这个方法

  1. org.hibernate.cfg.annotations.SimpleValueBinder.setType

解决办法:让jvm跳过该方法的编译优化



在jvm启动参数中添加启动参数

  1. -XX:CompileCommand=exclude,org/hibernate/cfg/annotations/SimpleValueBinder,setType

如果是
eclipse下启动服务,则在eclipse-preference-java-installed jres 里面设置,

在 defalt vm arguments 填入上面的代码就可以了。





如果是
直接通过startup 启动tomcat,则需要修改以下文件

Windows下,在文件/bin/catalina.bat,Unix下,在文件/bin/catalina.sh

找到

  1. set JAVA_OPTS=%JAVA_OPTS%  %LOGGING_CONFIG%

修改为

  1. set JAVA_OPTS=%JAVA_OPTS% -XX:CompileCommand=exclude,org/hibernate/cfg/annotations/SimpleValueBinder,setType %LOGGING_CONFIG%

在Default VM Arguments中加入:

-XX:CompileCommand=exclude,org/hibernate/cfg/annotations/SimpleValueBinder,setType

这句就可以了,确实加入就可以了,但是怎么感觉有点莫名其妙呢,也没说出错的原因,哪位碰到过,这个问题到底是由什么原因造成的呢?

补充:

加上这句话后,启动tomcat的时候,控制台输出了这样的字样:

最新文章

  1. 使用PHP导入和导出CSV文件
  2. ES配置文件参考与参数详解
  3. ubuntu中管理用户和用户组
  4. UVA 437 十九 The Tower of Babylon
  5. [SAP ABAP开发技术总结]RETURN、STOP、EXIT、CHECK、LEAVE、REJECT
  6. linux内核下载
  7. Qt 显示透明flash和编写QtWebkit插件
  8. iOS数据库操作流程
  9. Unix/Linux环境C编程入门教程(4) Debian Linux环境搭建
  10. IIS7安装场景对照表
  11. spring 页面跳转
  12. jsp元素
  13. 201521123112《Java程序设计》第10周学习总结
  14. effective java学习笔记之不可实例化的类
  15. js计算元素距离顶部的高度及元素是否在可视区判断
  16. 【BZOJ1004】Cards(组合数学,Burnside引理)
  17. J2EE学习从菜鸟变大鸟之四 JNDI(Java Naming and Directory Interface)
  18. 小程序2-基本架构讲解(一)WXSS样式
  19. mybatis插入数据并返回主键(oracle)
  20. EmitMapper的使用小结

热门文章

  1. 破解练习-CRACKME002
  2. 亲测有效! TG Pro 实时温度工具 V2.7.6 for mac 破解版
  3. el-transfer 数据量过大加载慢卡顿解决办法:el-transfer虚拟滚动懒加载的实现
  4. ubuntu安装ROBOWARE
  5. 【eslint 插件开发】禁用 location 跳转外部链接
  6. XML02
  7. Cesium Ellipsoid(十四)
  8. 【KAWAKO】deepface-在基于m1芯片的macbook上进行安装
  9. [USACO06NOV] Round Numbers S
  10. openfoam UPstream类探索(二)