我想配置GlassFish(如:创建,list..etc JDBC连接池)(使用命令行),但不工作在Java代码中
:如何建立连接的GlassFish在Java中的游泳池(的ProcessBuilder)
String [] c= {"C:\\Program Files (x86)\\glassfish-4.1.0\\glassfish4\\bin\\asadmin.bat","list-jdbc-connection-pools\r\nadmin\r\nadmin"};
exeCmd(c);
输出使用控制台是:
C:\程序文件(x86)\与GlassFish 4.1.0 \ glassfish4 \ BIN> asadmin.bat列表JDBC-康恩 挠度-池
CLI031 :警告:选项“目标”已过时并将被忽略。
CLI031:警告:选项“目标”已过时,将被忽略。
输入管理员用户名>管理
为 “admin” 用户输入管理员密码>
__TimerPool
DerbyPool
ims2Pool
命令成功执行列表-JDBC连接-池。
但我通过用java得到这个:
CLI031:警告:选择 “目标” 已经过时,将被忽略。
CLI031:警告:选项“目标”已过时,将被忽略。
命令列表-jdbc-connection-pools失败。
退出值是1
private void exeCmd(String[] command) {
try {
ProcessBuilder probuilder = new ProcessBuilder(command);
Process process = probuilder.start();
InputStream is = process.getInputStream();
InputStreamReader isr = new InputStreamReader(is);
BufferedReader br = new BufferedReader(isr);
String line;
while ((line = br.readLine()) != null) {
System.out.println(line);
}
int exitValue = process.waitFor();
System.out.println("\n\nExit Value is " + exitValue);
} catch (Exception e) {
e.printStackTrace();
}
}
任何建议?谢谢!