Hello everyone I am a newb in jBoss, so i will try explain my trouble. And please, take easy whith me. I am not a deployer, i am a monitoring analist ;)
i tryng to monitoring some MNeans, whith the jBoss nagios plugin, and it is ok. But one specific jBoss, i cant do it. Frist, i look at the script, and see the command line whith twiddle. I Learn some twiddle, annd get the follow error, in the LOCAL machine: [EMAIL PROTECTED] bin]# ./twiddle.sh -s localhost get "jboss.jca:name=NAME,service=ManagedConnectionPool" InUseConnectionCount | 15:54:43,574 ERROR [Twiddle] Exec failed | org.jboss.util.NestedRuntimeException: Can't find property: java.naming.factory.initial; - nested throwable: (javax.naming.NoInitialContextException: Can't find property: java.naming.factory.initial) | at org.jboss.console.twiddle.Twiddle$1.getServer(Twiddle.java:137) | at org.jboss.console.twiddle.command.MBeanServerCommand.getMBeanServer(MBeanServerCommand.java:47) | at org.jboss.console.twiddle.command.GetCommand.execute(GetCommand.java:137) | at org.jboss.console.twiddle.Twiddle.main(Twiddle.java:297) | Caused by: javax.naming.NoInitialContextException: Can't find property: java.naming.factory.initial | at javax.naming.spi.NamingManager.getInitialContext(libgcj.so.7) | at javax.naming.InitialContext.getDefaultInitCtx(libgcj.so.7) | at javax.naming.InitialContext.getURLOrDefaultInitCtx(libgcj.so.7) | at javax.naming.InitialContext.lookup(libgcj.so.7) | at org.jboss.console.twiddle.Twiddle.createMBeanServerConnection(Twiddle.java:244) | at org.jboss.console.twiddle.Twiddle.connect(Twiddle.java:262) | at org.jboss.console.twiddle.Twiddle.access$300(Twiddle.java:56) | at org.jboss.console.twiddle.Twiddle$1.getServer(Twiddle.java:138) | ...3 more | I read the Twiddle help, and fixed it , whith the command line: | | [EMAIL PROTECTED] bin]# ./twiddle.sh -Djava.naming.factory.initial=org.jnp.interfaces.NamingContextFactory -Djava.naming.factory.url.pkgs=org.jboss.naming:org.jnp.interfaces -s localhost get "jboss.jca:name=NAME,service=ManagedConnectionPool" InUseConnectionCount Everthingworks fine here. I get the insuconnection number But, when i do it in the remote nagios computer, i get the follow error: [EMAIL PROTECTED] bin]# ./twiddle.sh -s IP HOST -Djava.naming.factory.initial=org.jnp.interfaces.NamingContextFactory -Djava.naming.factory.url.pkgs=org.jboss.naming:org.jnp.interfaces get "jboss.jca:name=InfoServicesDS,service=ManagedConnectionPool" InUseConnectionCount | 16:17:42,907 ERROR [Twiddle] Exec failed | org.jboss.util.NestedRuntimeException: - nested throwable: (javax.naming.CommunicationException [Root exception is java.rmi.NoSuchObjectException: no such object in table]) | at org.jboss.console.twiddle.Twiddle$1.getServer(Twiddle.java:128) | at org.jboss.console.twiddle.command.MBeanServerCommand.getMBeanServer(MBeanServerCommand.java:47) | at org.jboss.console.twiddle.command.GetCommand.execute(GetCommand.java:137) | at org.jboss.console.twiddle.Twiddle.main(Twiddle.java:290) | Caused by: javax.naming.CommunicationException [Root exception is java.rmi.NoSuchObjectException: no such object in table] | at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:707) | at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:572) | at javax.naming.InitialContext.lookup(InitialContext.java:351) | at org.jboss.console.twiddle.Twiddle.createMBeanServerConnection(Twiddle.java:235) | at org.jboss.console.twiddle.Twiddle.connect(Twiddle.java:253) | at org.jboss.console.twiddle.Twiddle.access$300(Twiddle.java:47) | at org.jboss.console.twiddle.Twiddle$1.getServer(Twiddle.java:124) | ... 3 more | Caused by: java.rmi.NoSuchObjectException: no such object in table | at sun.rmi.transport.StreamRemoteCall.exceptionReceivedFromServer(StreamRemoteCall.java:247) | at sun.rmi.transport.StreamRemoteCall.executeCall(StreamRemoteCall.java:223) | at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:126) | at org.jnp.server.NamingServer_Stub.lookup(Ljavax.naming.Name;)Ljava.lang.Object;(Unknown Source) | at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:610) | ... 9 more | Any hints? this is a 4.0.2 jboss. i ahve others monitors like this ones in 4.01 4.02 and 4.03RC1 Jboss Justin that i have trouble =( sorry about the bad english. The script of nagios plugins IS: anonymous wrote : #!/bin/sh | ## JBoss Nagios Plugin | ## | export JBOSS_SERVER=$1 | export JBOSS_VERSION=$2 | export JBOSS_MBEAN=$3 | export JMX_ATTR=$4 | export WARN=$5 | export CRITICAL=$6 | | ##################################################### | ## Configure these for your environment | ##################################################### | export JBOSS4_HOME=/home/java/jboss-4.0.3SP1 | export JBOSS3_HOME=/home/jboss/jboss-3.2.7 | export JAVA_HOME=/home/java/jrockit-R26.3.0-jdk1.5.0_06 | ##################################################### | | | | | if [[ $1 = "--help" || $1 = "--h" || $1 = "-help" || $1 = "-h" ]]; then | echo check_jbossjmx Usage | echo "jbossJMX_plugin <JBoss Server URL> <JBoss Version 3|4> <JBoss MBean Object Name> <JBoss MBean Attribute> <Warn Threshhold> <Critical Threshhold>" | exit 3 | fi | | if [ "$JBOSS_VERSION" = "3" ]; then | export TWIDDLE=$JBOSS3_HOME/bin/twiddle.sh | else | if [ "$JBOSS_VERSION" = "4" ]; then | export TWIDDLE=$JBOSS4_HOME/bin/twiddle.sh | else | echo "Unrecognized JBoss Version:" $JBOSS_VERSION | exit 3 | fi | fi | | export READING=`$TWIDDLE -s $JBOSS_SERVER get $JBOSS_MBEAN $JMX_ATTR | awk '{split($1,names,"="); print names[2]; }' ` | | if [ $READING -ge $CRITICAL ]; then | echo "JMX ATTRIBUTE CRITICAL" - $JBOSS_MBEAN-$JMX_ATTR:$READING | exit 2 | else | if [ $READING -ge $WARN ]; then | echo "JMX ATTRIBUTE WARNING" - $JBOSS_MBEAN-$JMX_ATTR:$READING | exit 1 | else | echo "JMX ATTRIBUTE OK" - $JBOSS_MBEAN-$JMX_ATTR:$READING | exit 0 | fi | fi | View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3953817#3953817 Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3953817 Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 _______________________________________________ JBoss-user mailing list JBoss-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/jboss-user