java.lang.NullPointerException when zorka.reload()

瀏覽次數:135 次
跳到第一則未讀訊息

Seve

未讀,
2015年4月1日 上午11:05:222015/4/1
收件者:zorka...@googlegroups.com
Hi
   I'm using jboss/jboss7.bsh in zorka.properties and when i execute zorka.reload(), i get an error at the agent log:
Caused by: java.lang.NullPointerException: Null Pointer in Method Invocation of newInstance() on variable: mcreg.nodeclass
   I attach full exeption bellow

   This agent error goes away when i reboot Jboss server, I supouse that when I execute zorka.reload() jboss7.bsh can't intercept the necessary method to instance object mcreg.nodeclass.

   Is there any way doing zorka.reload( ) without reboot the server?

 versions:
zorka 1.0.12
jboss 7.1.1.Final

   regards



2015-04-01 16:18:38 DEBUG ZabbixRequestHandler ERROR [t=29ms] + 'jboss7.dmr("/subsystem=datasources/data-source=iriaModel2Log/statistics=pool", "ActiveCount")' [com.jitlogic.zorka.deps.bsh.TargetError: Sourced file: inline evaluation of: ``jboss7.dmr("/subsystem=datasources/data-source=iriaModel2Log/statistics=pool", " . . . '' : at Line: 172 : in file: jboss/jboss7.bsh : mcreg .nodeclass .newInstance ( )

Called from method: dmr_op : at Line: 192 : in file: jboss/jboss7.bsh : dmr_op ( path , "read-attribute" , "name" , attr )
Called from method: dmr : at Line: 1 : in file: inline evaluation of: ``jboss7.dmr("/subsystem=datasources/data-source=iriaModel2Log/statistics=pool", " . . . '' : jboss7 .dmr ( "/subsystem=datasources/data-source=iriaModel2Log/statistics=pool" , "ActiveCount" )
Target exception: java.lang.NullPointerException: Null Pointer in Method Invocation of newInstance() on variable: mcreg.nodeclass
]
com.jitlogic.zorka.deps.bsh.TargetError: Sourced file: inline evaluation of: ``jboss7.dmr("/subsystem=datasources/data-source=iriaModel2Log/statistics=pool", " . . . '' : at Line: 172 : in file: jboss/jboss7.bsh : mcreg .nodeclass .newInstance ( )

Called from method: dmr_op : at Line: 192 : in file: jboss/jboss7.bsh : dmr_op ( path , "read-attribute" , "name" , attr )
Called from method: dmr : at Line: 1 : in file: inline evaluation of: ``jboss7.dmr("/subsystem=datasources/data-source=iriaModel2Log/statistics=pool", " . . . '' : jboss7 .dmr ( "/subsystem=datasources/data-source=iriaModel2Log/statistics=pool" , "ActiveCount" )
Target exception: java.lang.NullPointerException: Null Pointer in Method Invocation of newInstance() on variable: mcreg.nodeclass

    at com.jitlogic.zorka.deps.bsh.UtilTargetError.toEvalError(UtilTargetError.java:63)
    at com.jitlogic.zorka.deps.bsh.UtilEvalError.toEvalError(UtilEvalError.java:87)
    at com.jitlogic.zorka.deps.bsh.interpreter.BshEvaluatingVisitor.visit(BshEvaluatingVisitor.java:1453)
    at com.jitlogic.zorka.deps.bsh.ast.BSHMethodInvocation.accept(BSHMethodInvocation.java:46)
    at com.jitlogic.zorka.deps.bsh.interpreter.BshEvaluatingVisitor.evalPrimaryExpr(BshEvaluatingVisitor.java:1521)
    at com.jitlogic.zorka.deps.bsh.interpreter.BshEvaluatingVisitor.visit(BshEvaluatingVisitor.java:1540)
    at com.jitlogic.zorka.deps.bsh.ast.BSHPrimaryExpression.accept(BSHPrimaryExpression.java:36)
    at com.jitlogic.zorka.deps.bsh.interpreter.BshEvaluatingVisitor.visit(BshEvaluatingVisitor.java:596)
    at com.jitlogic.zorka.deps.bsh.ast.BSHAssignment.accept(BSHAssignment.java:37)
    at com.jitlogic.zorka.deps.bsh.interpreter.BshEvaluatingVisitor.evalBlock(BshEvaluatingVisitor.java:906)
    at com.jitlogic.zorka.deps.bsh.interpreter.BshEvaluatingVisitor.evalBlock(BshEvaluatingVisitor.java:858)
    at com.jitlogic.zorka.deps.bsh.BshMethod.invokeImpl(BshMethod.java:359)
    at com.jitlogic.zorka.deps.bsh.BshMethod.invoke(BshMethod.java:254)
    at com.jitlogic.zorka.deps.bsh.BshMethod.invoke(BshMethod.java:182)
    at com.jitlogic.zorka.deps.bsh.Name.invokeLocalMethod(Name.java:906)
    at com.jitlogic.zorka.deps.bsh.Name.invokeMethod(Name.java:793)
    at com.jitlogic.zorka.deps.bsh.interpreter.BshEvaluatingVisitor.visit(BshEvaluatingVisitor.java:1429)
    at com.jitlogic.zorka.deps.bsh.ast.BSHMethodInvocation.accept(BSHMethodInvocation.java:46)
    at com.jitlogic.zorka.deps.bsh.interpreter.BshEvaluatingVisitor.evalPrimaryExpr(BshEvaluatingVisitor.java:1521)
    at com.jitlogic.zorka.deps.bsh.interpreter.BshEvaluatingVisitor.visit(BshEvaluatingVisitor.java:1540)
    at com.jitlogic.zorka.deps.bsh.ast.BSHPrimaryExpression.accept(BSHPrimaryExpression.java:36)
    at com.jitlogic.zorka.deps.bsh.interpreter.BshEvaluatingVisitor.visit(BshEvaluatingVisitor.java:596)
    at com.jitlogic.zorka.deps.bsh.ast.BSHAssignment.accept(BSHAssignment.java:37)
    at com.jitlogic.zorka.deps.bsh.interpreter.BshEvaluatingVisitor.evalBlock(BshEvaluatingVisitor.java:906)
    at com.jitlogic.zorka.deps.bsh.interpreter.BshEvaluatingVisitor.evalBlock(BshEvaluatingVisitor.java:858)
    at com.jitlogic.zorka.deps.bsh.BshMethod.invokeImpl(BshMethod.java:359)
    at com.jitlogic.zorka.deps.bsh.BshMethod.invoke(BshMethod.java:254)
    at com.jitlogic.zorka.deps.bsh.BshMethod.invoke(BshMethod.java:182)
    at com.jitlogic.zorka.deps.bsh.This.invokeMethod(This.java:345)
    at com.jitlogic.zorka.deps.bsh.Reflect.invokeObjectMethod(Reflect.java:63)
    at com.jitlogic.zorka.deps.bsh.Name.invokeMethod(Name.java:848)
    at com.jitlogic.zorka.deps.bsh.interpreter.BshEvaluatingVisitor.visit(BshEvaluatingVisitor.java:1429)
    at com.jitlogic.zorka.deps.bsh.ast.BSHMethodInvocation.accept(BSHMethodInvocation.java:46)
    at com.jitlogic.zorka.deps.bsh.interpreter.BshEvaluatingVisitor.evalPrimaryExpr(BshEvaluatingVisitor.java:1521)
    at com.jitlogic.zorka.deps.bsh.interpreter.BshEvaluatingVisitor.visit(BshEvaluatingVisitor.java:1540)
    at com.jitlogic.zorka.deps.bsh.ast.BSHPrimaryExpression.accept(BSHPrimaryExpression.java:36)
    at com.jitlogic.zorka.deps.bsh.Interpreter.eval(Interpreter.java:663)
    at com.jitlogic.zorka.deps.bsh.Interpreter.eval(Interpreter.java:757)
    at com.jitlogic.zorka.deps.bsh.Interpreter.eval(Interpreter.java:746)
    at com.jitlogic.zorka.core.ZorkaBshAgent.eval(ZorkaBshAgent.java:138)
    at com.jitlogic.zorka.core.ZorkaBshWorker$1.call(ZorkaBshWorker.java:87)
    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
    at java.util.concurrent.FutureTask.run(FutureTask.java:166)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
    at java.lang.Thread.run(Thread.java:724)
Caused by: java.lang.NullPointerException: Null Pointer in Method Invocation of newInstance() on variable: mcreg.nodeclass
    at com.jitlogic.zorka.deps.bsh.Name.invokeMethod(Name.java:833)
    at com.jitlogic.zorka.deps.bsh.interpreter.BshEvaluatingVisitor.visit(BshEvaluatingVisitor.java:1429)
    ... 43 more

Rafal Lewczuk

未讀,
2015年4月25日 下午1:41:132015/4/25
收件者:zorka...@googlegroups.com
Hello,

Sorry for answering so late. I tried to replicate this problem on JBoss 7.1.2 but it seems to be working OK.

Can you send me exact configuration (zorka.properties) file ?

Does it occur all the time or only some times ?

Try disabling host in zabbix and calling zorka.reload[] when zabbix does not actively query jboss agent.

Regards,
rle

Seve

未讀,
2015年6月5日 清晨5:50:112015/6/5
收件者:zorka...@googlegroups.com
I understand, sorry me too
I send zorka.properties file
It did occurs always when I reloaded, but I'm not able to reproduce now.
If it happens again I'll let you know
thanks

zorka.properties
回覆所有人
回覆作者
轉寄
0 則新訊息