我已经站起来了一个WebLogic服务器 . 我正在尝试创建一个基本域,以便我可以访问管理控制台 .
我运行 wlst.sh
,然后运行以下命令:
execfile('/opt/oracle/products/Middleware/wlserver/common/templates/scripts/wlst/basicWLSDomain.py')
这会出现以下错误:
错误:writeDomain()失败 . 执行dumpStack()以查看详细信息 . 退出WebLogic脚本工具 .
查看 basicWLSDomain.py
文件,我看到调用 writeDomain()
如下:
writeDomain('/opt/oracle/products/Middleware/user_projects/domains/basicWLSDomain')
但是在我运行 dumpStack()
之前WLST退出,所以我无法 grab 堆栈跟踪以查看到底发生了什么 .
这有什么诀窍吗?
提前致谢!
EDIT :值得注意的是 user_projects
目录不存在 . 我原本以为这是 writeDomain()
的问题,但是我创建了这个目录和 domains
子目录,但它仍然失败了 .
1 回答
我能够找到解决方案 .
首先,为了防止WLST退出,我不得不在
exit()
调用中注释basicWLSDomain.py
的最后一行 . 然后在脚本完成后WSLT没有退出 .运行
dumpStack()
表明没有为weblogic用户设置密码 .在
Define the user password for weblogic.
部分中,添加行cmo.setPassword('...')
已解决此问题 .