本地使用java代码发送一个http请求访问一台服务器上tomcat下的一个jsp文件. jsp中调用了一个bat文件.bat中又掉了一个cogtr.exe文件用来刷新cube. 手动运行bat文件cube能刷新成功.但是通过java调jsp再调bat再调exe的方式cube刷新不成功.大家帮忙分析下原因!
------解决方案--------------------------------------------------------
说明你用java代码调用bat文件的代码写的不对呗。
你先那啥,用java代码测试下调用bat文件起作用了没
------解决方案--------------------------------------------------------
自己先调试下具体是到哪个步骤开始不正确 然后代码放上来 异常贴出来 不要让人乱猜
------解决方案--------------------------------------------------------
// Process process = Runtime.getRuntime().exec("cmd /c start "+cmdPath,new String[]{"C:\\oracle\\product\\10.2.0\\client_1\\bin;%SystemRoot%\\system32;%SystemRoot%;%SystemRoot%\\System32\\Wbem\\;C:\\cognosclient\\bin;"},new File("C:\\cognosclient\\bin"));//执行存储的命令
把cmd /c start start去掉试下
------解决方案--------------------------------------------------------
以前我遇到过将
//Thread.sleep(50);//1分钟
// System.out.println(line.toString());
不要注释