为什么我第一次备份的时候可以顺利很快的导出dmp文件,第二次执行的时候就一直停留在2k的大小,当我把服务器关闭后才能顺利完成导出文件。代码如下:
public String execute() throws Exception {
HttpServletRequest request=ServletActionContext.getRequest();
String username=request.getParameter("username");
String password=request.getParameter("password");
String catalog=request.getParameter("catalog");
String cmd="exp "+username+"/"+password+" file="+catalog+SysTime.getTime()+".dmp";
try{
Process pro=Runtime.getRuntime().exec(cmd);
System.out.print("Process打印"+pro); if(pro.waitFor()==0){//Process正常结束返回0
return SUCCESS;
}else{
return ERROR;
}
}catch(Exception e){
e.printStackTrace();
}
return SUCCESS;

}