我即将开始使用 Java Mission Control 5.3.0。
我已将 -XX:+UnlockCommercialFeatures -XX:+FlightRecorder 添加到我的网络应用程序的 jetty.template 中。
然后我使用 mvn jetty:run 启动网络应用程序。
但是当我启动飞行记录器时,我遇到了如下弹出窗口。
'Start Flight Recording.. (Last attempt failed)' have encountered a problem.Commercial features are not enabled. In JDK7u4 and above,the JVM must be started with -XX:+UnlockCommercialFeatures -XX:+FlightRecorder .
我还尝试将如下标志添加到 pom.xml 中,但它不起作用。
<jvmArgs>
<jvmArg>-Xmx128m</jvmArg>
<jvmArg>-Xms128m</jvmArg>
<jvmArg>-XX:MaxPermSize=512m</jvmArg>
<jvmArg>-XX:+UnlockCommercialFeatures</jvmArg>
<jvmArg>-XX:+FlightRecorder</jvmArg>
<jvmArg>-XX:StartFlightRecording=duration=160s,delay=20s,settings=profile,filename=target/recording.jfr</jvmArg>
</jvmArgs>
如何在我的网络应用程序上启用 Flight Recorder?
最佳答案
该配置应该添加到正在运行的 Jetty 虚拟机中,所以我会尝试以下操作:
mvn jetty:run -XX:+UnlockCommercialFeatures -XX:+FlightRecorder
我无法对此进行测试,而且我主要在 Tomcat 上工作,但我认为这可以帮助您
关于maven - 如何在 Maven 项目中添加 Flight Recorder 启用标志?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25518834/