Java Netbeans配置文件Wildfly选择的方法

Java Netbeans配置文件Wildfly选择的方法,java,netbeans,jboss,wildfly,profiler,Java,Netbeans,Jboss,Wildfly,Profiler,我想在wildfly服务器上运行的项目中评测所选方法。 设置探查器并调用该方法时,控制台将出现以下异常: java.lang.NoClassDefFoundError:org/netbeans/lib/profiler/server/profilerrontimecpufullinstr 重现此问题的步骤如下所示: 通过Netbeans>服务>服务器>启动wildfly启动wildfly服务器 配置文件>附加到项目 安装程序附加到项目>选择过程(jboss modules.jar) 选择要分析

我想在wildfly服务器上运行的项目中评测所选方法。 设置探查器并调用该方法时,控制台将出现以下异常:
java.lang.NoClassDefFoundError:org/netbeans/lib/profiler/server/profilerrontimecpufullinstr

重现此问题的步骤如下所示:

  • 通过Netbeans>服务>服务器>启动wildfly启动wildfly服务器
  • 配置文件>附加到项目
  • 安装程序附加到项目>选择过程(jboss modules.jar)
  • 选择要分析的方法
  • 选择内部方法以分析“所选方法”
  • 从自己的项目中添加方法并应用
  • 方法时,将引发异常并断开探查器的连接
我正在使用Netbeans 8.1和Wildfly 8.2

到目前为止,我所尝试的:

  • 添加
    -Djboss.modules.system.pkgs=org.jboss.byteman,org.netbeans.lib.profiler.server
  • 但这给了我以下错误:
    
    /Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home/lib/visualvm/profiler/lib/jfluid-server-15.jar:第1行:未找到PK:命令
    /Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home/lib/visualvm/profiler/lib/jfluid-server-15.jar:第2行:,�*E:找不到命令
    /Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home/lib/visualvm/profiler/lib/jfluid-server-15.jar:第3行:+�*E���+BBMETA-INF/MANIFEST.MFManifest版本::没有这样的文件或目录
    /Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home/lib/visualvm/profiler/lib/jfluid-server-15.jar:第4行:未找到Ant Version::command
    /Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home/lib/visualvm/profiler/lib/jfluid-server-15.jar:第5行:意外标记附近的语法错误
    ('
    /Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home/lib/visualvm/profiler/lib/jfluid-server-15.jar:第5行:
    创建人:1.7.0_45-b18(Oracle公司)
  • 我还尝试在配置文件模式下启动wildfly,但在:
    Profiler代理:在端口5140上等待连接(协议版本:16)

这应该很快在夜间版本中得到修复。否则,如果您不想使用夜间版本,您需要在WildFly实例上执行此操作,以便能够将探查器连接到它并评测您的方法。 在standalone.sh中,您需要更新某些选项:

  • 将jfluid-server.jar追加到bootclasspath(或者您可以将命令行更改为使用-classpath jboss modules.jar:jfluid-server.jar org.jboss.modules.Main而不是-jar jboss modules.jar
  • 将jfluid包添加到system.pkgs中,如下所示:jboss.modules.system.pkgs=org.jboss.byteman,org.jboss.logmanager,org.netbeans.lib.profiler.server
  • 添加-Xverify:none以避免错误消息

您是否可以尝试使用Netbeans的夜间构建(以及更为最新的WildFly版本)因为让探查器与WildFly一起工作真的很难?您是否尝试在配置文件模式下启动WildFly而不是连接自己?@ehsavoie我尝试过这个,但这个WildFly将挂起启动。我稍后会在netbeans 8.2上尝试。@ehsavoie在netbeans上测试(每晚)201706120001但有同样的结果,我有一个修复程序要合并到NetBeans中,这样它就可以用正确的选项启动WildFly。你想测试它吗?在这种情况下,我会为你上传一个构建。很抱歉,我不明白standalone.sh-jar\''$JBOSS\u HOME的第一个bulletpoints.line 310/323是什么,在哪里做“/jboss modules.jar\”\**替换为**-classpath\“$jboss\u HOME”/jboss modules.jar:/HOME/dev/netbeans/../jfluid server.jar\”org.jboss.modules.main对于引导类路径,必须使用JAVA\u选项