10.7. JRockit


JRockit は、 「Sun JDK を使用した JBoss Enterprise Application Platform におけるロード時の変換」 に記載されている -javaagent スイッチもサポートします。 このスイッチを使用する場合、 「Sun JDK を使用した JBoss Enterprise Application Platform におけるロード時の変換」 の手順に従ってください。 JRockit はクラスがロードされる際のインターセプトに対する独自のフレームワークも持っており、 -javaagent スイッチよりも高速である場合があります。 特別な JRockit フックを使用してロード時の変換を実行する場合は、 次の手順に従ってください。
  • enableLoadtimeWeaving 属性/プロパティを true に設定します。 JBoss アプリケーションサーバーはデフォルトでは AOP ファイルのロード時のバイトコード操作を実行しないため、 この設定を行う必要があります。 suppressTransformationErrors に設定されている場合、 バイトコード変換に失敗するとエラー警告のみが生成されます。 JBoss デプロイメントにクラスが参照する全てのクラスが存在しないことがあるため、 このフラグが必要となります。
  • jrockit-pluggable-instrumentor.jarを JBoss AOP ディストリビューションの lib/ ディレクトリから JBoss Enterprise Application Platform の bin/ ディレクトリへコピーします。
  • 次に run.sh または run.bat (OS によって異なります) を編集し、 下記を JAVA_OPTS 環境変数と JBOSS_CLASSPATH 環境変数に追加します。
    # Setup JBoss specific properties
    
    JAVA_OPTS="$JAVA_OPTS -Dprogram.name=$PROGNAME \
    
    -Xmanagement:class=org.jboss.aop.hook.JRockitPluggableClassPreProcessor"
    
    JBOSS_CLASSPATH="$JBOSS_CLASSPATH:jrockit-pluggable-instrumentor.jar"
    
    Copy to Clipboard Toggle word wrap
  • JRockit の特別なフックに対応するため、 AspectManager サービスのクラスを JBoss Enterprise Application Platform 5 上で org.jboss.aop.deployers.AspectManagerJRockit に設定するか、 org.jboss.aop.deployment.AspectManagerService に設定します。
トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2025 Red Hat