尝试创建 WebLogic 域失败

Attempting to create a WebLogic Domain, fails

我搭建了一个WebLogic服务器。我正在尝试创建一个基本域,以便我可以访问管理控制台。

我运行wlst.sh,我运行以下:

execfile('/opt/oracle/products/Middleware/wlserver/common/templates/scripts/wlst/basicWLSDomain.py')

出现以下错误:

Error: writeDomain() failed. Do dumpStack() to see details.

Exiting WebLogic Scripting Tool.

查看basicWLSDomain.py文件,我看到调用writeDomain()如下:

writeDomain('/opt/oracle/products/Middleware/user_projects/domains/basicWLSDomain')

但是 WLST 在我可以 运行 dumpStack() 之前就退出了,所以我无法获取堆栈跟踪以查看到底发生了什么。

这有什么技巧吗?

提前致谢!

编辑:值得注意的是 user_projects 目录不存在。我本来以为是writeDomain()的问题,但是我创建了这个目录和domains子目录,还是失败了。

我找到了解决方法。

首先,为了防止 WLST 退出,我不得不在 exit() 调用中注释掉 basicWLSDomain.py 的最后一行。然后WSLT在脚本完成后没有退出。

运行 dumpStack() 表明没有为 weblogic 用户设置密码。

Define the user password for weblogic. 部分,添加行 cmo.setPassword('...') 解决了这个问题。