[SNMP4J] Why am I getting duplicates?
Mark Stang
mstang at pingidentity.com
Fri Jun 22 23:22:57 CEST 2007
During startup I get:
353 [main] INFO org.snmp4j.agent.DefaultMOServer - Registered MO org.snmp4j.agent.mo.MOScalar[oid=1.3.6.1.4.1.28867.2.1,access=org.snmp4j.agent.mo.MOAccessImpl at 15dd910,value=0,volatile=true] in default context with scope org.snmp4j.agent.mo.MOScalar[oid=1.3.6.1.4.1.28867.2.1,access=org.snmp4j.agent.mo.MOAccessImpl at 15dd910,value=0,volatile=true]
org.snmp4j.agent.DuplicateRegistrationException: org.snmp4j.agent.DefaultMOContextScope[context=null,lowerBound=1.3.6.1.4.1.28867.2,lowerIncluded=false,upperBound=1.3.6.1.4.1.28867.3,upperIncluded=false]
at org.snmp4j.agent.DefaultMOServer.register(DefaultMOServer.java:157)
at com.pingidentity.test.TrapTest.registerManagedObjects(TrapTest.java:117)
at org.snmp4j.agent.BaseAgent.registerSnmpMIBs(BaseAgent.java:205)
at org.snmp4j.agent.BaseAgent.init(BaseAgent.java:173)
at com.pingidentity.test.TrapTest.<init>(TrapTest.java:81)
at com.pingidentity.test.TrapTest.main(TrapTest.java:238)
This occurs when I add an additional registration:
protected void registerManagedObjects()
{
try
{
server.register(wrapVariable(1, userAuthSuccesses), null);
server.register(wrapVariable(2, userAuthFailures), null);
}
catch (DuplicateRegistrationException ex)
{
ex.printStackTrace();
}
}
private MOScalar wrapVariable(int index, AbstractVariable v)
{
OID oid = new OID(String.format("1.3.6.1.4.1.%d.2.%d", PINGIDENTITY_EID, index));
return new MOScalar(oid, MOAccessImpl.ACCESS_READ_ONLY, v);
}
Why is the second one a "duplicate"?
thanks,
Mark
Mark J. Stang
Software Engineer
office: +1 303.468.2900
Ping Identity
More information about the SNMP4J
mailing list