使用java instrumentation agent运行应用程序时生成的WebSphere Liberty代码转储

使用java instrumentation agent运行应用程序时生成的WebSphere Liberty代码转储,java,websphere,websphere-liberty,javaagents,Java,Websphere,Websphere Liberty,Javaagents,Java代理未检测从包com.ibm.ws开始的方法 但当服务器编译以下方法时,仍将获得javacore: 2XHREGISTER CR2: 0000000000000000 1XHEXCPMODULE Compiling method: com/ibm/ws/security/jaspi/JaspiServletFilter.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Ljavax/se

Java代理未检测从包com.ibm.ws开始的方法

但当服务器编译以下方法时,仍将获得javacore:

2XHREGISTER      CR2: 0000000000000000
1XHEXCPMODULE  Compiling method: com/ibm/ws/security/jaspi/JaspiServletFilter.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Ljavax/servlet/FilterChain;)V
NULL
但是,当我们使用-Xjit:exclude={…}排除这些方法时,就不会像下面的示例中所给出的那样获取javacore-

1 ICMDLINE /opt/IBM/InstallationManager/eclipse/jre_8.0.5040.20190923_1526/jre/bin/java -javaagent:/opt/IBM/WebSphere/Liberty/bin/tools/ws-javaagent.jar-Djava.awt.headless=true-Djdk.attach.allowAttachSelf=true-Xmx2048m-Xms1024m-Dcom.sun.management.jmxremote-Dcom.sun.management.jmxremote.authenticate=false-Dcom.sun.management.jmxremote.ssl=false-Dcom-Dcom-Dcom.sun.sun.management.management.jmxremote.port=9000-Djava.rmi.server-Xjit:exclude={com/ibm/ws/*}-javaagent:/home/cavisson/netdiagnostics/lib/ndmain.jar=time,ndAgentJar=/home/cavisson/netdiagnostics/lib/ndagent-with-dep.jar,ndHome=/home/cavisson/netdiagnostics,logInstrCode=1 -Dorg.osgi.framework.bootdegration=com.cavisson.ndutils-jar/opt/IBM/WebSphere/Liberty/bin/tools/ws-server.jar defaultServer


这听起来可能是Java/JIT错误,而不是您做错了什么,或者您可以通过配置或设置来修复什么。您可以尝试更新的Java版本,以防这个问题已经被发现并修复。 否则,您应该针对IBMJava打开一个bug或PMR,这样开发人员就可以收集解决问题所需的信息