jsp调用服务器上的其他程序(C程序)

来源:互联网 发布:知乎每周精选232期 编辑:程序博客网 时间:2024/06/06 10:46
String area_dz=(String) req.getParameter("area");
String id_dz=(String) req.getParameter("id");
String ip ="10.xxx.x.xx";
String encodeSet = "export LC_CTYPE=zh_CN.GB18030;";
String cmd=". .bash_profile;./dz "+area_dz+" "+id_dz;//此处的dz为c程序编译后的文件
System.out.println(cmd);
ShellResult dz_result = RmtShellUtil
.exec(ip,
"user",
"password",
encodeSet
+ cmd, 60000);
req.setCharacterEncoding("UTF-8");
req.setAttribute("dz_result", dz_result.getOutStr());

System.out.println("1="+dz_result.getOutStr());


jsp调用访问时,可利用. .bash_profile;用来加载环境变量从而实现正常的调用,否则会报错

 [./dz: error while loading shared libraries: libclntsh.so.11.1: cannot open shared object file: No such file or directory] 

0 0