Как упаковать Агент Java как Визуальный плагин VM

Я записал Агент Java наряду с GUI SWT для управления агентом.

https://github.com/mchr3k/org.intrace/wiki

Я хочу упаковать эту библиотеку в плагин для VisualVM, чтобы позволить агенту быть присоединенным к использованию JVM VisualVM.

Я записал модуль Netbeans, чтобы сделать это прямо здесь:

http://github.com/mchr3k/org.intrace/tree/master/InTrace-VisualVM-Plugin/

Это работает, когда я выполняю проект из Netbeans. Однако, когда я использую, "Создают NBM" для упаковки проекта, который получающейся библиотеке не удается установить в VisualVM. Вывод от журнала следующие:

INFO [org.netbeans.modules.autoupdate.services.InstallSupportImpl]: Timeout waiting for loading module org.intrace.visualvm/1.0 
INFO [org.netbeans.modules.autoupdate.ui.wizards.InstallStep]: timeout of loading InTrace Launcher[org.intrace.visualvm/1.0] 
org.netbeans.api.autoupdate.OperationException: timeout of loading InTrace Launcher[org.intrace.visualvm/1.0] 
   at org.netbeans.modules.autoupdate.services.InstallSupportImpl$3.call(InstallSupportImpl.java:437) 
   at org.netbeans.modules.autoupdate.services.InstallSupportImpl$3.call(InstallSupportImpl.java:302) 
   at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) 
   at java.util.concurrent.FutureTask.run(FutureTask.java:138) 
   at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885) 
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907) 
[catch] at java.lang.Thread.run(Thread.java:619) 

Я также подозрителен, что мой агент и клиентские библиотеки не были упакованы в nbm файл, поскольку это является слишком маленьким.

Я подозреваю, что проблема состоит в том, что я должен добавить что-то к build.xml проекта, но я изо всех сил пытаюсь удаться что.

http://github.com/mchr3k/org.intrace/blob/master/InTrace-VisualVM-Plugin/build.xml

Кто-либо может предложить то, что я пропускаю?

1
задан RamC 26 August 2019 в 13:24
поделиться

1 ответ

Дайте угадаю - вы используете NetBeans 6.9 для разработки и упаковки модуля, а затем пытаетесь загрузить его в VisualVM 1.2. * Или jvisualvm? Если это так, вы только что столкнулись с проблемой совместимости, когда модули, предназначенные для платформы NetBeans 6.9, нелегко установить, например, в. Приложение на основе NetBeans 6.8 (например, VisualVM 1.2. *). Это вызвано тем, что платформа NB6.9 сжимает / распаковывает jar-файлы модулей с помощью pack200.

Чтобы настроить таргетинг модуля на старую платформу (и по-прежнему создавать его с использованием последней версии IDE), вам необходимо вручную указать привязку модуля, используемую платформой подключаемых модулей (перейдите в «Инструменты / Платформы NetBeans /», а затем выберите Вкладка «Harness» и выберите привязку из двоичных файлов, которую вы можете загрузить здесь .

Когда вы перестраиваете модуль и создаете NBM, он должен работать как в VisualVM 1.2. *, Так и в jvisualvm.

2
ответ дан 2 September 2019 в 22:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: