重定向/停止重定位后,wlst命令的输出丢失

时间:2014-07-14 09:36:16

标签: weblogic wlst

我的wlst脚本:

redirect('/dev/null', 'false')
connect('name','pswd','t3://host:port')
stopRedirect()
state('AdminServer', 'Server')

如您所见,我想隐藏connect命令的输出,并显示state命令的输出。但是在运行上面的脚本后,我没有看到state的输出。

我的剧本出了什么问题?

1 个答案:

答案 0 :(得分:1)

我相信一旦你指定了这个问题,这就是redirect命令的问题:

redirect('/dev/null', 'false')

false会关闭stdout中的所有内容......当你发出stopRedirect时它不会返回。一个简单的解决方法是执行以下操作:

redirect('/dev/null', 'false')
connect('name','pswd','t3://host:port')
stopRedirect()
redirect('/dev/null', 'true')
state('AdminServer', 'Server')

有效地恢复了stdout。

我还发现this blog正在谈论同样的问题。