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

在Maven Java项目中直接使用Jolokia JVM代理,java,maven,maven-3,javaagents,jolokia,Java,Maven,Maven 3,Javaagents,Jolokia,我有一个简单的JavaMaven项目,希望使用JVM代理从获取JMX值。 当我手动下载并将绝对路径添加到java参数时,它就会工作,如-javaagent:/absolute/path/to/jolokia-jvm-1.1.5-agent.jar 由于还列出了maven依赖项(jolokia core),我想知道是否可以在不手动下载JVM代理的情况下将其直接包含到maven构建中?如何使用此javaagent运行程序?您也可以通过编程方式启动Jolokia JVM代理。入口点是org.jolok

我有一个简单的JavaMaven项目,希望使用JVM代理从获取JMX值。 当我手动下载并将绝对路径添加到java参数时,它就会工作,如
-javaagent:/absolute/path/to/jolokia-jvm-1.1.5-agent.jar


由于还列出了maven依赖项(
jolokia core
),我想知道是否可以在不手动下载JVM代理的情况下将其直接包含到maven构建中?如何使用此javaagent运行程序?

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

或者,如果您使用的是Spring,那么还有一个更简单的解决方案。只需包含Jolokia Spring配置XSD并在Spring应用程序上下文中声明代理bean。更多信息请参见

最后,如果您有web,您还可以在web.xml中声明Jolokia servlet。有关详细信息,请参见

当您想要自动下载代理时,可以使用分类器
agent
添加Maven依赖项


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

感谢您非常详细的回答和伟大的Jolokia:-)
JolokiaServer
正是我需要的,我以前不知道。