我编写了一个 Java 代理以及一个用于控制代理的 SWT GUI。
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 中安装。日志的输出如下:
INFO [org.netbeans.modules.autoupdate.services.InstallSupportImpl]:超时等待加载模块 org.intrace.visualvm/1.0 INFO [org.netbeans.modules.autoupdate.ui.wizards.InstallStep]:加载 InTrace Launcher [org.intrace.visualvm/1.0] 超时 org.netbeans.api.autoupdate.OperationException:加载 InTrace Launcher [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) [catch] 在 java.lang.Thread.run(Thread.java:619)
我还怀疑我的代理和客户端库没有打包到 nbm 文件中,因为它太小了。
我怀疑问题是我需要在项目 build.xml 中添加一些东西,但我正在努力解决什么问题。
http://github.com/mchr3k/org.intrace/blob/master/InTrace-VisualVM-Plugin/build.xml
谁能建议我缺少什么?