【问题标题】:WebLogic stopManagedWeblogic.sh script prompts for username and password for shutting down managed serverWebLogic stopManagedWeblogic.sh 脚本提示输入用户名和密码以关闭托管服务器
【发布时间】:2018-01-03 09:05:36
【问题描述】:

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

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

我观察到以下奇怪的行为

  • 启动时不提示输入用户名和密码 带有 startManagedWeblogic.sh 脚本的托管服务器(我想它是 查看 boot.properties 文件)。
  • 启动和停止管理服务器时不提示输入用户名和密码

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

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

【问题讨论】:

  • 我遇到了同样的行为。尝试使用 ${domain_home}/bitools/bin/stop.cmd 一次停止整个堆栈。

标签: weblogic weblogic12c


【解决方案1】:

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

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

现在,start/stopManagedWeblogic.sh 可以在不提示输入凭据的情况下工作。

【讨论】:

  • 那么 -Dweblogic.system.BootIdentityFile 选项的用途是什么。这是 WebLogic 的错误吗?
  • 据我了解,WLST 连接命令从相关服务器(在本例中为托管服务器)对应的安全文件夹中读取 boot.properties。
  • 但是我在安全文件夹中没有 boot.properties 文件,并且 weblogic 使用 -Dweblogic.system.BootIdentityFile 选项支持 boot.properties 文件的任何位置。参考How a Server Uses a Boot Identity File at Startup
  • 是的;在启动时,将考虑使用 -Dweblogic.system.BootIdentityFile 提供的引导属性。不幸的是,它不适用于停止命令。
  • 仅在托管服务器停止的情况下才考虑它。对于管理服务器停止它可以工作。这似乎是weblogic中的一个错误
【解决方案2】:

它被识别为 WebLogic 12c 中的一个错误

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-11-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多