エージェントを制御するためのSWTGUIとともにJavaエージェントを作成しました。
https://github.com/mchr3k/org.intrace/wiki
このライブラリをVisualVMのプラグインにパッケージ化して、VisualVMを使用してエージェントをJVMに接続できるようにします。
これを行うためのNetbeansモジュールをここで作成しました。
http://github.com/mchr3k/org.intrace/tree/master/InTrace-VisualVM-Plugin/
これは、Netbeansからプロジェクトを実行するときに機能します。ただし、「NBMの作成」を使用してプロジェクトをパッケージ化すると、結果のライブラリをVisualVMにインストールできません。ログからの出力は次のとおりです。
情報[org.netbeans.modules.autoupdate.services.InstallSupportImpl]:モジュールorg.intrace.visualvm/1.0のロードを待機中のタイムアウト 情報[org.netbeans.modules.autoupdate.ui.wizards.InstallStep]:InTraceLauncherのロードのタイムアウト[org.intrace.visualvm/1.0] org.netbeans.api.autoupdate.OperationException:InTraceLauncherのロードのタイムアウト[org.intrace.visualvm/ 1.0] org.netbeans.modules.autoupdate.services.InstallSupportImpl $ 3.call(InstallSupportImpl.java:437)で org.netbeans.modules.autoupdate.services.InstallSupportImpl $ 3.call(InstallSupportImpl.java:302)で java.util.concurrent.FutureTask $ Sync.innerRun(FutureTask.java:303)で java.util.concurrent.FutureTask.run(FutureTask.java:138)で java.util.concurrent.ThreadPoolExecutor $ Worker.runTask(ThreadPoolExecutor.java:885)で java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:907)で [キャッチ]java.lang.Thread.run(Thread.java:619)で
また、エージェントとクライアントのライブラリが小さすぎるため、nbmファイルにパッケージ化されていないのではないかと疑っています。
問題は、プロジェクトbuild.xmlに何かを追加する必要があることだと思いますが、何を理解するのに苦労しています。
http://github.com/mchr3k/org.intrace/blob/master/InTrace-VisualVM-Plugin/build.xml
誰かが私が欠けているものを提案できますか?