Jetty和Java代理不使用日志记录

时间:2017-05-29 07:58:56

标签: java jetty aspectj instrumentation javaagents

我试图使用java代理程序检测来运行Jetty。 我使用以下命令:

java -javaagent:%JETTY_HOME%/lib/ext/aspectjweaver-1.8.9.jar -jar %JETTY_HOME%/start.jar

它按预期工作。

但是,在向Jetty(java -jar %JETTY_HOME%/start.jar --add-to-start log4j)添加日志记录模块然后启动Jetty服务器时,它将在没有任何检测的情况下运行。

注意:当我使用' - dry-run'的完整输出时,我能够使用仪器启动代理程序。命令。

在使用日志记录模块运行标准jetty启动命令时,知道为什么没有加载代理?

谢谢,

德罗尔

1 个答案:

答案 0 :(得分:1)

从您的码头基地运行java -jar start.jar --list-config

您的配置可能会触发--exec调用,这将调用新的JVM。

-javaagent命令不会传递给新的JVM。