代码如下:
String home = "/u1/uploadfile";
String command[] = new String[] { "sh", "useReadExcel.sh" };
File dir = new File(home);
Process p = Runtime.getRuntime().exec(command, null, dir);servlet里调用系统发布环境下的一个shell,是Linux系统。问题是:shell可以被调用,里面的其它命令也都可以运行;就是shell里面打开数据库的 sqlplus 用户名/密码@数据ID 这个命令不运行。还不报任何错误信息。(在linux上写了一个带main的java里面调用这个shell,直接在linux系统下运行这个java可以正常运行shell里所有语句)
String home = "/u1/uploadfile";
String command[] = new String[] { "sh", "useReadExcel.sh" };
File dir = new File(home);
Process p = Runtime.getRuntime().exec(command, null, dir);servlet里调用系统发布环境下的一个shell,是Linux系统。问题是:shell可以被调用,里面的其它命令也都可以运行;就是shell里面打开数据库的 sqlplus 用户名/密码@数据ID 这个命令不运行。还不报任何错误信息。(在linux上写了一个带main的java里面调用这个shell,直接在linux系统下运行这个java可以正常运行shell里所有语句)
解决方案 »
- struts2 action重复提交
- 很简单的问题哈!!成为软件工程师的必备条件
- 拍拍网,那个抢购物品的具体流程是什么样的呢???
- 公司要研发一个web版的即时通讯工具,请问需要研究哪些技术。
- JAVA DWR框架 AJAX问题
- hibernate 多线程运行
- Sun Java System Portal Server 6.2 配置失败
- 关于jsp自定义标签和struts标签混合用的问题!!
- 有没有什么方法可以象preparedStatement那样设置生成一个String型的sql字符串?
- 现在用JAVA 作什么最有前途?EJB &APPLICATION?
- weblogic Error 500--Internal Server Error
- oracle数据库备份与恢复 用java语言写的案例
1 在本机oracle客户端的tsname.ora种配置一个连接窜
2 “sqlplus 用户名/密码@IP:端口号:SID” 这样连接
而且在系统下用java运行T.class,通过T.class调用shell也都可以正常连接数据库,
会不会是weblogic的问题?