Weblogic的boot.properties文件位置变了

从10.3.2版本开始,Oracle Weblogic Server的boot.properties文件不再位于域目录下,而是每个实例的security目录下。此变化导致无法在不登录的情况下启动服务器。解决方案包括使用-Dweblogic.system.BootIdentityFile选项指定文件位置,或者在DOMAIN_HOME/servers/服务器名/security目录下放置文件。更多详情可参考官方文档。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

从10.3.2之后boot.properties文件不再位于域目录下,而是每个实例目录下的security目录下.

以下来自Metalink:

 

WebLogic 10.3.2 Servers Are Not Reading boot.properties File Inside DOMAIN Directory [ID 1069324.1]

  修改时间 07-JUL-2011     类型 PROBLEM     状态 PUBLISHED 

 

In this Document
  Symptoms
  Cause
  Solution
  References


 

Applies to:

Oracle Weblogic Server - Version: 10.3.2 to 10.3.3
Oracle Weblogic Server - Version: 10.3.2 to 10.3.2]
Information in this document applies to any platform.
This document is application for WebLogic 11gR1 10.3.2

Symptoms

This document provides information about using boot.properties in WebLogic 11gR (10.3.2) or later.

Placing the boot.properties file under the domain file no longer allows starting the server without login.

In earlier versions (before 10.3.2) of WebLogic, one can put boot.properties file with plain text of username/password under the domain folder to avoid having to input username/password every time during a server startup. And the original plain text would also be encrypted after the startup.

Cause

This behavior is not seen by default from 10.3.2 due to design change. If you would like to put boot.properties file somewhere to startup weblogic server without prompting for username/password, there are two choices.

Solution

First, use -Dweblogic.system.BootIdentityFile option inside the WebLogic start script to set the location of the boot.properties file (The file name is customizable).

Second, if -Dweblogic.system.BootIdentityFile is not specified, by default the server instance during bootup process will look for boot.properties file inside DOMAIN_HOME/servers/X/security directory. ( X is the server name).
(这里metalink写成了DOMAIN_HOME/servers//security directory. (  is the server name).
本人作了修改)

For more details on how to use the parameter -Dweblogic.system.BootIdentityFile, please refer to Oracle Fusion Middleware Managing Server Startup and Shutdown for Oracle WebLogic Server 11g Release 1 (10.3.1), Chapter 2: Starting and Stopping Servers, Section: "How a Server Uses a Boot Identity File at Startup" (click here).

<think>好的,我现在需要回答用户关于WebLogic存储密码的问题。用户想知道密码是存储在boot.properties还是config.xml中。首先,我得回忆一下WebLogic的相关知识。根据之前的引用内容,config.xml在WebLogic9.0之前是主要配置文件,但现在可能更多是引用其他文件。引用[2]提到被管服务器在MSI模式下会寻找config.xml以及security目录下的SerializedSystemIni.dat和boot.properties。这说明boot.properties可能与安全相关,而config.xml可能包含其他配置信息。WebLogic的密码存储通常不会以明文形式放在config.xml中,因为安全考虑。而boot.properties文件是用来存储加密后的用户名和密码的,用于启动服务器时的认证。这个文件位于域的security目录下,并且默认是加密的,使用SerializedSystemIni.dat作为密钥文件进行加密。因此,用户密码应该存储在boot.properties中,而不是config.xml。需要确认的是,boot.properties中的密码是否经过加密处理。是的,WebLogic在首次启动时会加密该文件中的密码,所以之后看到的都是加密后的内容。而config.xml可能包含其他配置,但不会存储明文或加密后的密码。总结一下,用户的问题答案应该是boot.properties文件存储密码,而config.xml不存储密码。需要确保回答中引用正确的引用来源,并指出两者的不同用途。同时,生成的相关问题可以涉及如何创建或修改boot.properties,或者WebLogic的加密机制等。</think>WebLogic中存储密码的配置文件是**`boot.properties`**,而非`config.xml`。以下是具体分析: --- ### 核心区别 1. **`boot.properties`** - **作用**:存储加密后的管理员用户名和密码,用于WebLogic Server启动时的身份验证[^2]。 - **位置**:位于域的`security`目录下(例如:`/domains/DOMAIN_NAME/servers/SERVER_NAME/security/boot.properties`)。 - **加密机制**:首次启动时,WebLogic会自动将明文密码加密,生成类似以下内容: ```properties username={AES}EncryptedString... password={AES}EncryptedString... ``` - **依赖文件**:加密过程依赖`SerializedSystemIni.dat`(密钥文件),同样位于`security`目录下[^2]。 2. **`config.xml`** - **作用**:存储WebLogic域的全局配置(如服务器列表、集群配置、资源链接等),不涉及敏感信息存储[^1]。 - **安全性**:即使包含部分配置参数,密码字段会以占位符或加密形式间接引用其他安全文件(如`boot.properties`)。 --- ### 验证方法 - **检查启动日志**:启动WebLogic时,若未正确配置`boot.properties`,会提示输入用户名和密码。 - **文件路径确认**:通过WLST(WebLogic Scripting Tool)执行`ls('/Servers/[ServerName]/ServerStart/[ServerName]')`可查看启动参数是否指向`boot.properties`[^2]。 --- ### 操作建议 **如何创建`boot.properties`?** 1. 在`security`目录下新建文件,写入明文账号密码: ```properties username=weblogic password=your_password ``` 2. 启动服务器后,WebLogic会自动加密该文件。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值