jvm .hotspot_compiler

This has been identified as a JVM compiler (HotSpot) bug in that particular version of the JVM.

You can either:
1. Revert to Sun JVM 1.5.0_5 (which does not appear to have the problem)
2. Remove the method from JIT compliation:

This is done by creating a ".hotspot_compiler" file where java is called.
See the attached file which excludes the offending method.
For tomcat, this file would go in the TOMCAT_HOME/bin directory.
For use from Alfresco source, it would go in the project directory: e.g. \alfresco-src\root\projects\repository

To confirm this file is being picked up:
You should see the following as the JVM start up:

CODE:  SELECT ALL
CompilerOracle: exclude org/apache/lucene/index/IndexReader$1 doBody



When an attempt to compile this method is made, it will be rejected and you will see:

### Excluding compile: org.apache.lucene.index.IndexReader$1::doBody

If you want to see all compilation progress you can use XX:+PrintCompilation

The file should contain the following line:

CODE:  SELECT ALL
exclude  org/apache/lucene/index/IndexReader$1 doBody



It is possible the JVMs differ in how they find this file: \

 

windows下没法生成上面文件只能用下面形式:

 

You could use -XX:CompileCommandFile in the Java Options area of the
Java tab to specify an absolute path for the compiler directives.
-XX:CompileCommand=exclude,org/apache/lucene/index/IndexReader$1,doBody 


 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值