gpt4 book ai didi

java - VisualVM 打破 jetty

转载 作者:搜寻专家 更新时间:2023-11-01 02:18:25 24 4
gpt4 key购买 nike

我正在尝试分析由“mvn jetty:run”运行的应用程序,当我将 VisualVM 连接到它并单击 Profile jetty crashes 时:

Profiler Agent: Waiting for connection on port 5140 (Protocol version: 8)
Profiler Agent: Established local connection with the tool
#
# A fatal error has been detected by the Java Runtime Environment:
#
# EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x6da5e5d4, pid=5124, tid=5704
#
# JRE version: 6.0_16-b01
# Java VM: Java HotSpot(TM) Client VM (14.2-b01 mixed mode windows-x86 )
# Problematic frame:
# V [jvm.dll+0x1ae5d4]
#
# An error report file with more information is saved as:
# c:\dev\workspaces\credentials\credentialsgui\hs_err_pid5124.log
#
# If you would like to submit a bug report, please visit:
# http://java.sun.com/webapps/bugreport/crash.jsp
#
Profiler Agent: JNI On Load Initializing...
Profiler Agent: JNI OnLoad Initialized succesfully

我在使用 mvn jetty:run 运行不同的应用程序时得到同样的结果。

有趣的是,当我使用 NetBeans 中的探查器(应该与 VisualVM 相同)时,它可以正常工作,但我更愿意使用 VisualVM 是否有任何修复此问题的提示?

来自 jdk 1.6 的 VisualVM(但我在可下载版本之前也使用过)。

最佳答案

The documentation for VisualVM说如果您使用的是 Java 6,则必须在启动 VM 时关闭类共享:

To profile an application running on JDK 6, you need to turn off class sharing for the application otherwise the application may crash. To turn off class sharing, start the application with -Xshare:off argument.

我怀疑Maven在启动Jetty时默认没有使用这个选项。

关于java - VisualVM 打破 jetty ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1755968/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com