繁体   English   中英

在Mac OS上配置Glassfish 3.0以使用NetBeans进行性能分析

[英]Configuring Glassfish 3.0 for profiling with NetBeans on Mac OS

这与NetBeans 7中的一个已知错误有关。NetBeans有一个向导来配置Glassfish进行性能分析,但是当NetBeans的安装路径中有空格时,配置就会出现乱码(默认安装就是这种情况,所以我有不知道他们怎么没抓住那个)。

我想弄清楚如何解决此问题。 (我可以重命名NetBeans应用程序,但是那会引起其他问题,所以现在就让我们忘记它。)NetBeans将其放入我的domain.xml中,这显然是错误的:

<profiler enabled="true" name="NetBeansProfiler">
   <jvm-options>-agentpath:/Applications/NetBeans/NetBeans</jvm-options>
   <jvm-options>7.0.app/Contents/Resources/NetBeans/profiler/lib/deployed/jdk15/mac/libprofilerinterface.jnilib=/Applications/NetBeans/NetBeans</jvm-options>
   <jvm-options>7.0.app/Contents/Resources/NetBeans/profiler/lib,5140</jvm-options>
</profiler>

/Applications/NetBeans/NetBeans 7.0.app是我安装NetBeans的位置)

我想知道的是, 正确的 JVM选项是什么? 这样,我可以将它们手动放入文件中。

与其重新安装netbeans,不如尝试创建一个不包含空格的符号链接,然后编辑配置文件以使用符号链接路径。

弄清楚了。 (为了提高可读性而添加了换行符,在<jvm-options>实际上是所有一行。)请注意双引号-如果路径包含空格,则需要使用双引号。

<profiler enabled="true" name="NetBeansProfiler">
          <jvm-options>"-agentpath:/Applications/NetBeans
             /NetBeans 7.0.app/Contents/Resources/NetBeans
             /profiler/lib/deployed/jdk16/mac/libprofilerinterface.jnilib=
             /Applications/NetBeans/NetBeans 7.0.app/Contents
             /Resources/NetBeans/profiler/lib,5140"</jvm-options>
</profiler>

格式如下:

-agentpath:$LIB_FILE=$LIB_DIR,$PORT

这适用于Glassfish 3.0.1。 在某些早期版本中存在一个错误,错误会阻塞jvm-options引号,因此请进行相应调整。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM