[SNMP4J] DefaultMOServer Problem-method wait() doesn't exist!

Nídia S. Campos nidiascampos at gmail.com
Sat Jul 8 20:35:48 CEST 2006


Hi,
I am trying to add a entry in snmpTargetAddrTable using community 'public'.
When VACM MIB allows access for view 'fullWriteView', TestAgent stops with :

214254 [RequestPool.3] DEBUG org.snmp4j.agent.DefaultMOServer  - Waiting for
lock on DefaultMOTable[id=1.3.6.1.6.3.12.1.2.1,index=
org.snmp4j.agent.mo.snmp.SnmpTargetMIB$2 at 1ded0fd,columns=[
org.snmp4j.agent.mo.MOMutableColumn[columnID=2,syntax=6,default=,mode=],
org.snmp4j.agent.mo.MOMutableColumn[columnID=3,syntax=4,default=,mode=],
org.snmp4j.agent.mo.MOMutableColumn[columnID=4,syntax=2,default=1500,mode=],
org.snmp4j.agent.mo.MOMutableColumn[columnID=5,syntax=2,default=3,mode=],
org.snmp4j.agent.mo.snmp.SnmpTagList[columnID=6,syntax=4,default=,mode=],
org.snmp4j.agent.mo.MOMutableColumn[columnID=7,syntax=4,default=,mode=],
org.snmp4j.agent.mo.snmp.StorageType[columnID=8,syntax=2,default=3,mode=],
org.snmp4j.agent.mo.snmp.RowStatus[columnID=9,syntax=2,default=null,mode=]]]


So, this messages comes from org.snmp4j.agent.DefaultMOServe.lock(Object
owner, ManagedObject managedObject) at this condition:
      else if (lock.getOwner() != owner) {
        try {
          if (logger.isDebugEnabled()) {
            logger.debug("Waiting for lock on "+managedObject);
          }
          wait();
        }
        catch (InterruptedException ex) {
          /**@todo logging*/
          break;
        }
      }


This methode wait() doesn't exist, so TestAgent stops at
org.snmp4j.agent.CommanderProcessor.
SetHandler.prepare (OctetString context, Request request, MOServer server).

Please, may someone help me?

Thanks in advance,
Nídia



More information about the SNMP4J mailing list