8.3. 在示例 Quarkus 应用程序中启用 Jolokia Java-Agent
- 为确保 maven 属性可以传递给 - src/main/resources/application.properties文件,应将以下内容添加到- pom.xml文件的 &- lt;build> 部分:- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- 将以下 Jolokia 属性添加到文件 - pom.xml的- <properties> 部分。它们将用于在 Quarkus 容器中配置正在运行的 jolokia java-agent (有关属性的说明,请参阅 Jolokia JVM 代理 文档):- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- 将以下依赖项添加到文件 - pom.xml的 <- dependencies> 部分:- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- 实施 maven 属性过滤后, - ${jolokia…}环境变量应该在构建应用程序期间从 pom.xml 传递。此属性的目的是将 JVM 选项附加到运行 jolokia java-agent 的容器的执行过程中。使用以下属性修改- src/main/resources/application.properties文件:- Enable the jolokia java-agent on the quarkus application - # Enable the jolokia java-agent on the quarkus application quarkus.openshift.env.vars.JAVA_OPTS_APPEND=-javaagent:lib/main/org.jolokia.jolokia-agent-jvm-${jolokia-version}-javaagent.jar=protocol=${jolokia.protocol}\,host=${jolokia.host}\,port=${jolokia.port}\,useSslClientAuthentication=${jolokia.useSslClientAuthentication}\,caCert=${jolokia.caCert}\,clientPrincipal.1=${jolokia.clientPrincipal.1}\,extendedClientCheck=${jolokia.extendedClientCheck}\,discoveryEnabled=${jolokia.discoveryEnabled}- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow