1

我正在尝试在 jboss 7 中配置 jamon ( http://jamonapi.sourceforge.net/http_monitoring.html )。jamon 网站上给出的配置说明适用于较旧的 jboss (40.5/4.2)。任何人都可以帮助我在 jboss 7 中进行等效的 JAMon 配置设置。

JBoss 4.0.5/4.2 - Other versions may work too.
    Put jamon-2.7.jar (or higher) in the jboss instance 'lib' directory (ex. default/lib).
    Put jamon.war (or higher) in the jboss instance 'deploy' directory. (ex. default/deploy).
    Add the following Valve line to Tomcat's server.xml file (i.e. jbossweb-tomcat55.sar/server.xml). The 'Engine' line is used to show context.
        <Engine name="Catalina" defaultHost="localhost">
        <Valve className="com.jamonapi.http.JAMonTomcatValve"/> 
4

3 回答 3

3
  1. 将所有 jamon jar 复制到 jboss module/com/jamonapi/main
  2. 在 module.xml 中添加 servlet api 的依赖项
  3. 在standalone.xml 中添加com.jamonapi 作为全局模块
  4. 在 jboss-web.xml 中添加阀门入口
于 2014-12-14T14:27:37.027 回答
1

保罗的回答让我部分明白了;这是我的步骤(包括保罗的步骤/更多细节)

mkdir -p $JBOSS_HOME/modules/com/jamon/api/main

将所有 jamon jar 复制到此目录

将以下 module.xml 添加到上面创建的新目录中。 (请注意,这假设您使用的是 v2.80,因此请适当更改 jar 名称。)

<module xmlns="urn:jboss:module:1.1" name="com.jamon.api">
    <resources>
        <resource-root path="jamon-2.80.jar"/>
        <resource-root path="jamon-osmon-2.80.jar"/>
    </resources>

    <dependencies>
        <module name="javax.servlet.api"/>
        <module name="javax.api"/>
    </dependencies>

</module>

将模块添加到您的standalone.xml文件中:

<server>
...
<profile>
    ...
    <subsystem xmlns="urn:jboss:domain:ee:1.0">
        ...
        <global-modules>
            ...
            <module name="com.jamon.api" slot="main"/>
        </global-modules>
    </subsystem>
</profile>
</server>

部署jamon.war到你的deployments目录

于 2015-01-29T18:16:54.650 回答
1

这是一篇不错的博客文章,详细介绍了让 Jamon 在 JBOSS 7 和 WildFly 中运行的步骤。它还展示了如何监控 ebj。

http://people.apache.org/~sgoeschl/blog/posts/jamon/wildfly/jboss/jamonapi-and-wildfly-as/

于 2015-03-26T08:14:26.963 回答