我已经站起来了一个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退出,所以我无法抓住堆栈跟踪以确切了解发生了什么。
这有什么诀窍吗?
提前致谢!
编辑:值得注意的是user_projects
目录并不存在。我最初认为这是writeDomain()
的问题,但我创建了这个目录和domains
子目录,但它仍然失败。
答案 0 :(得分:2)
我能够找到解决方案。
首先,为防止WLST退出,我必须在basicWLSDomain.py
电话上注明exit()
的最后一行。然后WSLT在脚本完成后没有退出。
正在运行dumpStack()
表示没有为weblogic用户设置密码。
在Define the user password for weblogic.
部分,添加行cmo.setPassword('...')
解决了这个问题。