使用Java工具代理运行应用程序时生成的WebSphere Liberty代码转储

问题描述 投票:0回答:1

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-

1CICMDLINE/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.sun.management.jmxremote.port = 9000 -Djava.rmi.server.hostname = xxxx -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.bootdelegation = com.cavisson.ndutils -jar /opt/IBM/WebSphere/Liberty/bin/tools/ws-server.jar defaultServer

java websphere websphere-liberty javaagents
1个回答
0
投票

这听起来可能是Java / JIT错误,不是您做错了任何事情,或者可以通过配置或设置解决的问题。如果已发现并解决此问题,则可以尝试使用最新的Java版本。否则,您应该针对IBM Java打开错误或PMR,以便开发人员可以收集必要的信息来解决此问题。

© www.soinside.com 2019 - 2024. All rights reserved.