WebLogic stopManagedWeblogic.sh 脚本提示输入用户名和密码以关闭托管服务器

WebLogic stopManagedWeblogic.sh script prompts for username and password for shutting down managed server

在使用 stopManagedWeblogic.sh 脚本停止托管服务器时,在 WebLogic 12c 环境中创建的托管服务器提示输入用户名和密码,即使 boot.properties 文件具有正确的凭据也是如此。

在其他可访问位置配置的 boot.properties 文件,其路径使用 -Dweblogic.system.BootIdentityFile java 选项指定

我观察到以下奇怪行为

仅在使用 stopManagedWeblogic.sh 脚本关闭托管服务器时才提示输入用户名和密码。

WebLogic 不支持无密码托管服务器关闭吗?因为我不想将用户名和密码指定为停止脚本的参数。

我遇到了类似的问题,可以通过尝试以下方法解决:

  1. 创建目录 /servers//security
  2. 在上面的目录中使用以下值创建 boot.properties:
    用户名=<用户名>
    password=<密码>

现在,start/stopManagedWeblogic.sh 无需提示输入凭据即可工作。

它被确定为 WebLogic 12c 中的错误

stopManagedWeblogic.sh 实现逻辑忽略 -Dweblogic.system.BootIdentityFile 选项并检查 <domain_home>/servers/<managed_server_name>/security/boot.properties 位置内的 boot.properties 文件,如果此位置不存在 boot.properties 文件,它会提示输入管理服务器凭据。