我用udp来获取trap信息,有如下的异常出现.
java.security.AccessControlException: access denied (java.net.SocketPermission localhost:162 listen,resolve)
at java.security.AccessControlContext.checkPermission(Unknown Source)
at java.security.AccessController.checkPermission(Unknown Source)
at java.lang.SecurityManager.checkPermission(Unknown Source)
at java.lang.SecurityManager.checkListen(Unknown Source)
at java.net.DatagramSocket.bind(Unknown Source)
at java.net.DatagramSocket.<init>(Unknown Source)
at java.net.DatagramSocket.<init>(Unknown Source)
at java.net.DatagramSocket.<init>(Unknown Source)
at uk.co.westhawk.snmp.net.StandardSocket.create(StandardSocket.java:59)
at uk.co.westhawk.snmp.stack.DefaultTrapContext.<init>(DefaultTrapContext.java:136)
at uk.co.westhawk.snmp.stack.DefaultTrapContext.<init>(DefaultTrapContext.java:108)
at uk.co.westhawk.snmp.stack.DefaultTrapContext.getInstance(DefaultTrapContext.java:150)
at trap.init(trap.java:42)
at sun.applet.AppletPanel.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
该异常当我用java viewer来运行就没有该异常,如果我直接将其下载到机器,就有了上面的异常.可我也已经在java policy内修改了其属性了:
permission java.net.SocketPermission "10.10.70.39:1-5000", "accept,connect,listen, resol
为什么还会有上面的错误?
求求各位高手了!
源程序贴出来看看啊
用socket 可以获得trap报文吗,trap 是用snmp 得到吧