我正在尝试使用 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 启动命令时未加载代理吗?
谢谢
德罗尔
最佳答案
从 jetty 运行java -jar start.jar --list-config
。
您的配置可能会触发 --exec
调用,该调用将派生一个新的 JVM。
-javaagent
命令不会转发到新的 JVM。
关于java - Jetty 和 Java 代理无法使用日志记录工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44237360/