A fatal error has been detected by the Java Runtime Environment
来源:互联网 发布:centos 局域网断网 编辑:程序博客网 时间:2024/05/18 01:52
Tomcat启动:A fatal error has been detected by the Java Runtime Environment(JVM Crash分析及相关资料)
分类: 服务器 2013-01-10 14:191255人阅读评论(2)收藏举报
bindingcrashjvmJVMtomcatTomcat服务器
iLife's 博客http://blog.csdn.net/fei1502816
2013年1月10号注:
今天更新代码之后,突然出现一个问题:Tomcat启动时,总是会出现jvm fatal error错误导致tomcat无法正常启动,以下是错误信息:
- #
- # A fatal error has been detected by the Java Runtime Environment:
- #
- # Internal Error (c1_Optimizer.cpp:271), pid=6048, tid=5404
- # guarantee(x_compare_res != Constant::not_comparable) failed: incomparable constants in IfOp
- #
- # JRE version: 6.0_29-b11
- # Java VM: Java HotSpot(TM) Client VM (20.4-b02 mixed mode windows-x86 )
- 2013-01-10 13:47:34,671 INFO hibernate.cfg.AnnotationBinder:419 -> Binding entity from annotated class: com.estone.www.spis.model.po.zd.sys.DPossession
- 2013-01-10 13:47:34,671 INFO cfg.annotations.EntityBinder:422 -> Bind entity com.estone.www.spis.model.po.zd.sys.DPossession on table d_possession
- 2013-01-10 13:47:34,671 INFO hibernate.cfg.AnnotationBinder:419 -> Binding entity from annotated class: com.estone.www.spis.model.po.zd.writ.DWritTemplate
- 2013-01-10 13:47:34,671 INFO cfg.annotations.EntityBinder:422 -> Bind entity com.estone.www.spis.model.po.zd.writ.DWritTemplate on table d_writ_template
- 2013-01-10 13:47:34,671 INFO hibernate.cfg.AnnotationBinder:419 -> Binding entity from annotated class: com.estone.www.spis.model.po.zd.writ.DWritType
- 2013-01-10 13:47:34,671 INFO cfg.annotations.EntityBinder:422 -> Bind entity com.estone.www.spis.model.po.zd.writ.DWritType on table d_writ_type
- # An error report file with more information is saved as:
- # D:\Program Files\apache-tomcat-6.0.20\bin\hs_err_pid6048.log
- #
- # If you would like to submit a bug report, please visit:
- # http://java.sun.com/webapps/bugreport/crash.jsp
- #
在网上搜寻好久,终于找到了类似错误,网上解释归结于:JIT在做编译优化的时候处理时出错,可能是触发了JVM的编译器的BUG导致的。幸好SUN(Oracle)提供了相关的文档说明,得以让我们解决了这个问题。
文档地址:http://www.oracle.com/technetwork/java/javase/crashes-137240.html#gbyzu
在这里,导致本次错误的是这个方法:
- org.hibernate.cfg.annotations.SimpleValueBinder.setType
解决办法:让jvm跳过该方法的编译优化
1.如果是eclipse下启动服务,则在myeclipse-preference-java-installed jres 里面设置, 在 defalt vm arguments 填入下边的代码就可以了!如图:
代码:
- -XX:CompileCommand=exclude,org/hibernate/cfg/annotations/SimpleValueBinder,setType
选择使用的JRE,,点击编辑edit
将上边代码粘贴到此处,OK
2.如果是直接通过startup 启动tomcat,则需要修改以下文件Windows下,在文件/bin/catalina.bat,Unix下,在文件/bin/catalina.sh找到
- set JAVA_OPTS=%JAVA_OPTS% %LOGGING_CONFIG%
- set JAVA_OPTS=%JAVA_OPTS% -XX:CompileCommand=exclude,org/hibernate/cfg/annotations/SimpleValueBinder,setType %LOGGING_CONFIG%
0 0
- JAVA VM bug :A fatal error has been detected by the Java Runtime Environment
- A fatal error has been detected by the Java Runtime Environment
- tomcat启动报错,A fatal error has been detected by the Java Runtime Environment:
- tomcat启动报错,A fatal error has been detected by the Java Runtime Environment
- JNA : A fatal error has been detected by the Java Runtime Environment
- Tomcat启动报A fatal error has been detected by the Java Runtime Environment
- 启动ADT bundle 时出错:A fatal error has been detected by the Java Runtime Environment:
- A fatal error has been detected by the Java Runtime Environment--排错
- A fatal error has been detected by the Java Runtime Environment
- A fatal error has been detected by the Java Runtime Environment:
- A fatal error has been detected by the Java Runtime Environment:
- 解决# A fatal error has been detected by the Java Runtime Environment:
- jvm bug A fatal error has been detected by the Java Runtime Environment:
- A fatal error has been detected by the Java Runtime Environment(图解)
- A fatal error has been detected by the Java Runtime Environment:
- Debain启动MyEclipse2015报错:A fatal error has been detected by the Java Runtime Environment:
- Android Studio 进行单元测试时报 A fatal error has been detected by the Java Runtime Environment:
- Tomcat启动:A fatal error has been detected by the Java Runtime Environment
- 关于联想硬盘保护卡还原卡同传不能连接无法登录的解决方法
- 使用keychain保存用户名和密码等敏感信息 KeychainItemWrapper和SFHFKeychainUtils。
- 长裙,墨镜,西瓜汁
- 如何使用JavaScript操纵iframe
- 2013中国电商盘点回顾
- A fatal error has been detected by the Java Runtime Environment
- Opencv中width和widthStep的区别
- linux 3.6 启动源码分析(六) do_basic_setup
- 顶级程序员的10条最佳实践
- vc在grid里面的最后一条数据后增加一条数据
- 获取bitmap的几种方式
- 一次针对国产化办公自动化系统的疲劳测试缺陷分析
- Java字节流和字符流的转换器:StreamDecoder
- xcode 5.0.1编译兼容ios5.0