从glassfish日志中删除“JVM调用命令行”

时间:2015-02-02 19:13:44

标签: java-ee netbeans glassfish netbeans-8 glassfish-4.1

我使用netbeans 8.0.2注册远程glassfish 4.1购买我的glassfish日志正在填充连续重复输出,看起来像这样:

[2015-02-02T18:59:45.449+0000] [] [INFO] [NCLS-GFLAUNCHER-00005] 

[javax.enterprise.launcher] [tid: _ThreadID=1 _ThreadName=main] [timeMillis: 1422903585449] [levelValue: 800] [[
  JVM invocation command line:
/usr/lib/jvm/java-7-openjdk-amd64/bin/java
-cp
/glassfish4/glassfish/modules/glassfish.jar
-Xdebug
-Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=9010
-XX:+UnlockDiagnosticVMOptions
-XX:MaxPermSize=192m
-XX:NewRatio=2
-Xmx512m
-client
-javaagent:/glassfish4/glassfish/lib/monitor/flashlight-agent.jar
-Dfelix.fileinstall.disableConfigSave=false
...

并且在所有噪音的中间很难读出有用的输出,它为什么会出现?以及为什么它在本地运行时没有?

是否有某种方法可以禁用或过滤特定的日志条目?

1 个答案:

答案 0 :(得分:0)

在搜索完全后发现守护程序管理器试图一遍又一遍地启动它,因为它预计会保持在前台。因此,每当守护程序管理器试图将其恢复时,就会导致Glassfish在其日志中报告它。

具体来说,它是一个带有图像phusion / baseimage的docker容器。

修复了将Glassfish放在前台,将--verbose=true添加到start-domain命令。

相关问题