方法1:用户名、密码没有被加密

vi /home/weblogic/bea/user_projects/domains/test1_domain/bin/startWebLogic.sh

文件前面参数赋值部分加入:

WLS_USER=weblogic

WLS_PW=weblogic


vi /home/weblogic/bea/user_projects/domains/test1_domain/bin/stopWebLogic.sh

文件前面参数赋值部分加入:

userID="username='weblogic',"

password="password='weblogic',"

方法2:用户名、密码被加密

第一步:在domain的根目录下(如:/weblogic/user_projects/domains/ssodomain)创建文件boot.properties,在文件中编辑入以下内容保存:
username=weblogic(注意大小写)
password=weblogic123(注意大小写)

第二步:修改${DOMAIN_HOME}/bin文件夹下的setDomainEnv.sh,找到【# SET THE CLASSPATH】这行,修改其上面两行内容:

从:

JAVA_OPTIONS="${JAVA_OPTIONS}"
export JAVA_OPTIONS

修改为:

JAVA_OPTIONS="${JAVA_OPTIONS} -Dweblogic.system.BootIdentityFile=${DOMAIN_HOME}/boot.properties"
export JAVA_OPTIONS

第一次执行startWebLogic.sh的时候,会将boot.properties文件中的用户名和密码加密。加密后的文件内容如下:

#Mon Sep 23 02:25:38 PDT 2013

password={AES}kUjo+rsWvfSXLon4vXlW7vEBMtq8qYWiaS86NiC55A8\=

username={AES}OEaH6XwBnostCeO0rKJ8zyuId6djrrUGHh+NMBM3CVo\=

方法3:

比第二种方法简单一些,不需要变更setDomainEnv.sh,默认用户名密码boot.properties文件路径为

/weblogic/user_projects/domains/ssodomain/servers/ssoserver/security,security文件夹默认是没有的,这个要手动添加一个此目录,高手教的,没有问题。