2

Java Mission Control 5.3.0の使用を開始しようとしています。

-XX:+UnlockCommercialFeatures -XX:+FlightRecorderを Web アプリの jetty.template に追加しました。

次に、 mvn jetty:runで Web アプリを開始します。

しかし、Flight Recorderを起動しているときに、以下のようなポップアップで問題が発生しました。

'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>

Web アプリで Flight Recorder を有効にするにはどうすればよいですか?

4

4 に答える 4

1

その構成は、Jetty の実行中の VM に追加する必要があるため、次のようにします。

mvn jetty:run -XX:+UnlockCommercialFeatures -XX:+FlightRecorder

私はこれをテストできませんでした。私は Tomcat で最も多くの作業を行っていますが、これが役立つと思います

于 2014-08-27T06:10:15.600 に答える