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

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] 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值