Java 在JBoss服务器(JSP-servlet模型)上运行时,snmpwalk上出现IOException
当我在纯java项目中运行下面的代码时,一切正常Java 在JBoss服务器(JSP-servlet模型)上运行时,snmpwalk上出现IOException,java,servlets,runtime,snmp,Java,Servlets,Runtime,Snmp,当我在纯java项目中运行下面的代码时,一切正常 Process p = Runtime.getRuntime().exec(cmd); -->其中cmd=“snmpwalk-v 2c-c public 192.168.11.95 hrStorageAllocationUnits.1” 但当我将代码放在java servlet中时,会显示以下错误: ERROR [STDERR] java.io.IOException: CreateProcess: snmpwalk -v 2c -c publ
Process p = Runtime.getRuntime().exec(cmd);
-->其中cmd=“snmpwalk-v 2c-c public 192.168.11.95 hrStorageAllocationUnits.1”
但当我将代码放在java servlet中时,会显示以下错误:
ERROR [STDERR] java.io.IOException: CreateProcess: snmpwalk -v 2c -c public 192.168.11.95 hrStorageAllocationUnits.1 error=2
ERROR [STDERR] at java.lang.ProcessImpl.create(Native Method)
ERROR [STDERR] at java.lang.ProcessImpl.<init>(ProcessImpl.java:81)
ERROR [STDERR] at java.lang.ProcessImpl.start(ProcessImpl.java:30)
ERROR [STDERR] at java.lang.ProcessBuilder.start(ProcessBuilder.java:451)
ERROR [STDERR] at java.lang.Runtime.exec(Runtime.java:591)
ERROR [STDERR] at java.lang.Runtime.exec(Runtime.java:429)
ERROR [STDERR] at java.lang.Runtime.exec(Runtime.java:326)
ERROR[STDERR]java.io.IOException:CreateProcess:snmpwalk-v 2c-c public 192.168.11.95 hrStorageAllocationUnits.1错误=2
java.lang.ProcessImpl.create(本机方法)处出现错误[STDERR]
java.lang.ProcessImpl处出现错误[STDERR]。(ProcessImpl.java:81)
java.lang.ProcessImpl.start(ProcessImpl.java:30)处出现错误[STDERR]
java.lang.ProcessBuilder.start(ProcessBuilder.java:451)处出现错误[STDERR]
java.lang.Runtime.exec(Runtime.java:591)处出现错误[STDERR]
java.lang.Runtime.exec(Runtime.java:429)处出现错误[STDERR]
java.lang.Runtime.exec(Runtime.java:326)处出现错误[STDERR]
servlet的路径是什么?如果您将cmd更改为“/usr/bin/snmpwalk-v 2c-c public 192.168.11.95 hrStorageAllocationUnits.1”
(如果您在其他地方安装了snmpwalk,那么它是否在servlet中工作)