2017-02-28 125 views
0

我已经站了起来一个WebLogic服务器。我正在尝试创建一个基本域,以便可以访问管理控制台。试图创建一个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子目录,但它仍然失败。

回答

1

我能找到解决方案。

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

运行dumpStack()显示未为weblogic用户设置密码。

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