有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

修补通配符条目后的java jmxquery空指针异常

我想用Icinga监视c3p0连接池参数。 为此,我找到了nagios插件jmxquery

将有一个用于通配符查询的补丁

我已经按照here所描述的方式修补了插件, 但在那之后,我将在我运行的每个查询上获得NullPointerException

[root@hostname target]# ./check_jmx -U service:jmx:rmi:///jndi/rmi://<HOSTNAME>:9001/jmxrmi -O com.mchange.v2.c3p0:type=PooledDataSource[2rw2h791t5s2b210jnofo\|2ab68416] -A numConnectionsAllUsers -I numConnectionsAllUsers -vvvv -username monitorRole -password *******************
JMX CRITICAL - NullPointerException: null connecting to com.mchange.v2.c3p0:type=PooledDataSource[2rw2h791t5s2b210jnofo|2ab68416] by URL service:jmx:rmi:///jndi/rmi://<HOSTNAME>:9001/jmxrmijava.lang.NullPointerException
  at sun.misc.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:1008)
  at java.lang.Double.parseDouble(Double.java:540)
  at jmxquery.JMXQuery.compare(JMXQuery.java:199)
  at jmxquery.JMXQuery.report(JMXQuery.java:147)
  at jmxquery.JMXQuery.main(JMXQuery.java:93)

有什么想法吗


共 (1) 个答案

  1. # 1 楼答案

    访问jmx bean的备用工具。 Jmxterm是一个基于命令行的交互式JMX客户端。它的设计允许用户在没有图形环境的情况下从命令行访问JavaMBean服务器。如果这是有用的,请检查

    JMXTerm