java - 在 Maven Java 项目中直接使用 Jolokia JVM 代理

标签 java maven maven-3 javaagents jolokia

我有一个简单的 Java Maven 项目,想使用 Jolokia 中的 JVM 代理获取 JMX 值。 当我手动下载 jolokia-jvm-1.1.5-agent.jar 时它起作用了并将绝对路径添加到 java 参数,如 -javaagent:/absolute/path/to/jolokia-jvm-1.1.5-agent.jar

作为Jolokia Download page还列出了 Maven 依赖项 (jolokia-core) 我想知道是否可以将其直接包含到我的 Maven 构建中而无需手动下载 JVM 代理?如何使用此 javaagent 运行我的程序?

最佳答案

您也可以通过编程方式启动 Jolokia JVM 代理。入口点是 org.jolokia.jvmagent.JolokiaServer(可在模块 jolokia-jvm 中找到)。请引用源代码,那里有很多文档。

或者,如果您使用的是 Spring,则还有更简单的解决方案。只需包含 Jolokia Spring 配置 XSD 并在 Spring 应用程序上下文中声明代理 bean。更多内容可在 reference manual 中找到.

最后,如果您有网络,您还可以在 web.xml 中声明 Jolokia servlet。另见 here了解详情。

当你想自动下载代理时,你可以添加带有分类器agent的Maven依赖。

如果您需要进一步的帮助,请调用 Jolokia Forum并在那里描述您的用例(认为这是具体 Jolokia 问题的合适位置)。

关于java - 在 Maven Java 项目中直接使用 Jolokia JVM 代理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21626843/

相关文章:

java - idlj-maven-plugin 和包翻译

java - 在 jsf 片段中显示错误 <t :message> tag

JavaFX TableView 如何获取单元格的数据?

使用 JUnitCore 时出现 java.lang.NoClassDefFoundError

java - Maven 使用 Surefire exceptTests 选项排除测试

maven - 使用最新的依赖快照?

java - Gradle 中的 Maven 包阶段等效

Java 在 drawRect 中 Swing 奇怪的额外像素

java - slf4j 库的冗余包含

maven - IntelliJ 14 Maven 编译问题