【发布时间】:2009-10-15 15:54:42
【问题描述】:
我正在通过 Web 应用程序运行 shell 脚本。这个 shell 脚本看起来像
`#! /bin/bash
user=""
pass=""
db_url=""
db_instance=""
sqlplus -s $user/$pass@$db_url/$db_instance @ ./SqlScripts/foo.sql
sqlplus -s $user/$pass@$db_url/$db_instance @ ./SqlScripts/bar.sql
CLASS_PATH="./lib/*"
java -classpath $CLASS_PATH package.Main ./Data/inputfile`
我正在使用 ProcessBuilder 来运行脚本,除了最后一行之外的所有内容都可以正常工作。我通过 jvm 调用 shell 然后再次调用 jvm 来运行应用程序是否会产生问题?
【问题讨论】:
-
它会给出错误信息吗?当它不能正常工作时,你怎么知道? :-)
-
没有错误信息。只是没有输出,并且在通过 Web 应用程序运行时挂起。线程进入等待状态,永不离开。
-
-1 输入错误。凯尔,如果您发布实际代码(甚至是实际示例)会容易得多
标签: java web-applications shell