SNMP4Jを使用して、値を設定しようとしています。
Variable var = OctetString.fromHexString(v);
VariableBinding varBind = new VariableBinding(new OID(o),var);
pdu.add(varBind);
pdu.setRequestID(new Integer32(1));
pdu.setType(PDU.SET);
Snmp snmp = new Snmp(transport);
ResponseEvent response = snmp.set(pdu, comtarget);
if (response != null){
PDU responsePDU = response.getResponse();
if (responsePDU != null){
int errorStatus = responsePDU.getErrorStatus();
String errorStatusText = responsePDU.getErrorStatusText();
if (errorStatus == PDU.noError) return responsePDU.get(0).getVariable().toString();
else return errorStatusText;
}else return "No response";
}else return null;
正常に動作しますが、エラーが発生Undo failed
することがありますこのエラーの原因と修正方法を知っている人はいますか?