0

トラップの送信に SNMPAdaptorServer を使用しています。

snmpAdaptor.snmpV1Trap(...)

何らかの理由で IOException をスローします。

java.io.IOException: Invalid argument
at java.net.PlainDatagramSocketImpl.send(Native Method)
at java.net.DatagramSocket.send(DatagramSocket.java:625)
at com.sun.management.comm.SnmpAdaptorServer.sendTrapMessage(SnmpAdaptorServer.java:2266)
at com.sun.management.comm.SnmpAdaptorServer.sendTrapPdu(SnmpAdaptorServer.java:2237)
at com.sun.management.comm.SnmpAdaptorServer.snmpV1Trap(SnmpAdaptorServer.java:1791)
at com.sun.management.comm.SnmpAdaptorServer.snmpV1Trap(SnmpAdaptorServer.java:1704)

snmp ピアで IP に到達できないため、IOException が生成されると思います。しかし問題は、 CommunicatorServerという名前の 1 つのスレッドが無限に実行されていることです。これにより一部の IO リソースが解放されません。

SNMPAdaptorServer.stop() を呼び出しました。すべてのリソースを解放する必要があります。

これを修正するには?ここに画像の説明を入力

4

0 に答える 0