Weblogic大全

weblogic默认的初始密码:

weblogic/weblogic



Weblogic忘记密码?

用户weblogic的密码忘了,到现场将weblogic的密码重新初始化,在网上找了两种办法,自己最后又进行了

相应的实验,此种方法初始化weblogic的密码可以成功.

方法一、
eg:weblogi8
1.删除boot.properties文件(备份D:\bea\user_projects\domains\trydomain\myserver)
2.删除ldap文件夹(备份D:\bea\user_projects\domains\trydomain\myserver\ldap)
3.新建boot.properties文件,用户名密码为安装时的初始密码(weblogic/weblogic)
4.启动weblogic即可

 

方法二、
  * 运行java -cp /usr/local/bea/weblogic92/server/lib/weblogic.jar weblogic.security.utils.AdminAccount <新用户名> <新密码> .(注意最后有个点的)
    * 执行完后在当前目录会生成一个新的DefaultAuthenticatorInit.ldift文件,然后替换原来的<Domain>/security/DefaultAuthenticatorInit.ldift文件。
    * 从<Domain>/servers/AdminServer/data/ldap/子目录中删除初始化状态文件DefaultAuthenticatormyrealmInit.initialized。
    * 修改<Domain>/servers/AdminServer/security/boot.properties中的用户密码为刚才新建的用户密码(明文),成功启动后,weblogic会加密用户密码的。
    * 重新启动服务器。

在解决松辽委服务器的testdomain域密码丢失的办法:
1.删除cgServer下的ldap
2.运行java -cp /usr/local/bea/weblogic92/server/lib/weblogic.jar weblogic.security.utils.AdminAccount root root1234.(注意最后有个点的)
3.删除boot.properties文件(备份D:\bea\user_projects\domains\trydomain\myserver)
4.新建boot.properties文件,用户名密码为安装时的初始密码(root/root1234)
5.重新启动服务器


Weblogic登录不用密码?

weblogic启动时不用输用户名和密码的方法- -

      用weblogic做为web服务器。其启动的时候会提示输入用户名和密码。能不能不用输入用户名和密码就可以登陆呢?或者做到自动话。回答上肯定的。

      分两种情况:
      7.1
版本.在startWeblogic.sh文件中增加两个变量WLS_USER和WLS_PW分别保存用户名和密码。此时再运行startWeblogic.sh命令就可以不用输入用户名和密码了

      8.1版本。虽然它的startWeblogic.sh文件中也写明了上述两个变量是用来保存用户名和密码的。但是实际证明,这样并不能自动登陆并启动weblogic。我想可能是该文件的最后一句话(即启动weblogic的)可能和7。1相比缺了参数吧(应该是这样吧,要不为什么7。1可以而8。1不可以呢,当时也没有仔细看)。不过可在startWeblogic.sh文件的同级目录下建立一文件boot.properties,内容如下:
     

      username=weblogic
      password=weblogic #
这里的用户名和密码和安装时设定的要一致

  运行startweblogic.sh命令时会自动读取boot.properties文件中的内容,并在第一启动时对其进行加密

weblogic布署方法

   实验环境:Weblogic Server/Express 8.1 、Window professional 2000、Ant2.0

阅读对象:刚接触Weblogic而对如何布署Web(暂不含J2EE)不甚熟悉的初学者 软件开发网

前提:webapp在Tomcat下能够正常工作,具备正常的webapp目录结构,包含所需的web.xml;Weblogic Server/Express 8.1正常安装并能正常启动,配置了域和Server,这里以域default和Server KEZC为例加以说明。

Weblogic_Home : D:/bea

软件开发网

软件开发网

WeblogicServer_Home: D:/bea/user_projects/domains/default

Weblogic Server/Express 8.1支持三种布署方式:自动布署、命令行布署(可与Ant结合)、控制台(console)布署。下面简要说明三种布署方式。

软件开发网

1、 自动布署:

软件开发网

这里的自动布署特指在WeblogicServer_Home/applications目录。如果服务器启动期间启用了自动部署特性,则服务器会经常扫描applications目录,看是否增加了新的web布署,或者是否修改了web布署的程序.如果有新的布署,则服务器将试图以web根名(目录布署以文件夹名称为根名,war布署以war名称为根名)作为布署应用的初始化名称和根环境开始自动布署.所以,如果要采用自动布署功能,请将webapp文件夹或者war包拷贝到applications目录下,WeblogicServer会定时检测自动布署。

如何允许服务器自动布署呢?只要保证启动服务器的startWeblogic命令(windows下为startWebLogic.cmd,Unix/Linux下为startWebLogic.sh)的PRODUCTION_MODE值为false或者不设置即可,这个也是默认值.上述两个文件在D:/bea/user_projects/domains/default目录下.在此情况下,如果web程序文件被修改,Weblogic Server将会自动加载.这个原则适用于applications目录下的全部三种布署方式.

     另外,虽然应用程序可以放置在applications目录下的任何位置,但是自动布署只适用于applications根目录.

2、 命令行布署:

在默认安装条件下,Weblogic Server会包含一个weblogic.Deployer的实用程序,提供基于命令行的布署与管理技术,可以方便的与Ant结合进行自动化布署(使用wldeploy任务).

在使用命令行布署之前,要先进行环境变量的初始化,否则系统将识别不了weblogic.Deploy命令:

D:/bea/weblogic81/server/bin>setWLSEnv.cmd

设置成功,系统返回信息:

http://www.mscto.com

CLASSPATH=d: bea JDK141~1 lib tools.jar;d: bea WEBLOG~1 server lib weblogic_sp.j
ar;d: bea WEBLOG~1 server lib weblogic.jar;d: bea WEBLOG~1 server lib ojdbc14.ja
r;D: tool java mysql mysql-connector-java-3.0.12-production-bin.jar

PATH=d: bea WEBLOG~1 server bin;d: bea JDK141~1 jre bin;d: bea JDK141~1 bin;C: W
INDOWS system32;C: WINDOWS;C: WINDOWS System32 Wbem;D: Borland JBuilder2005 thir
dparty ant bin;d: bea WEBLOG~1 server bin oci920_8

Your environment has been set.

详细的参数请参考weblogic.Deployer的帮助信息.

 

      详细的可以参考sdj21的<<使用Ant管理配置Weblogic>>

浏览地址为: http://dev2dev.bea.com.cn/bbs/jishudata/ArticleShow.jsp?Id=7

3、 控制台(console)布署:

 

这里的控制台布署方式是指基于web-UI的布署方式.

启动先前配置好的server,输入:http://localhost:7001/console登录进入管理控制台.

按顺序点击DeploymentsàWeb Application Modules,然后在右框架中点击链接Deploy a new Web Application Module,选择想要布署的web程序所在的目录.

如果web程序可布署的话,在列表中的文件之前会出现一个单选框.

 

选中要布署的web程序,点击Target Module按钮,输入布署的web程序名称(如果有多个服务器和集群,则还要选择目标服务器和集群),点击Deploy按钮,等待web布署启动.

 

4、 Weblogic Server/Express8.1编译临时文件夹:

 

Weblogic Server/Express 8.1将JSP/Servlet文件编译为class,存储在D:/bea/user_projects/domains/default/KEZC/.wlnotdelete/extract目录下相应的子文件夹中.

5、 Weblogic.xml解析:

 

Weblogic.xml描述符文件用来对web.xml文件的基本配置和布署特性进行扩展,主要包含针对weblogic server特有的属性,比如安全代理角色控制、缺省web设置等.值得注意的是, 只要web.xml够用weblgic.xml并不是必须的.

Weblogic.xml以weblogic-web-app为根节点,包括以下属性:

 

description, weblogic-version, security-role-assignment, run-as-role-assignment,

reference-descriptor, session-descriptor, jsp-descriptor, auth-filter,

container-descriptor, charset-params, virtual-directory-mapping, url-match-map,

preprocessor, preprocessor-mapping,security-permission, context-root,

wl-dispatch-policy, servlet-descriptor,init-as, destroy-as

详细的请查看来自weblogic.xml配套的DTD文件说明,里面有详细的元素功能说明和应用举例,浏览地址:http://www.bea.com/servers/wls810/dtd/weblogic810-web-jar.dtd



Weglogic console用户名和密码在哪里查看?

C:\bea\wlserver6.1\config\mydomain\startWebLogic.cmd   点编辑
里面有一句代码,可以查看和修改密码:

@rem   Set   WLS_PW   equal   to   your   system   password   for   no   password   prompt   server   startup.
set   WLS_PW=00000000
/****
WLS_PW的值就是密码
****/


还有可能是在C:\bea\wlserver6.1\config\mydomain目录下有个password.ini文件,
如果有,里面就是密码。  
(提示:在此处建个password.ini文件,把密码放进去,以后启动weblogic   就不用敲密码了。)
如果没有的话   ,就只有到   楼上说的方法中找了。



-----------------------

Weblogic密码丢失的办法:

1、备份      %DOMAIN_HOME%/security下的DefaultAuthenticatorInit .ldift文件,和%DOMAIN_HOME%下的boot.properties文件(如果不在这个目录,那么找找  %DOMAIN_HOME%/servers/AdminServer/security目录),这样如果下列步骤操作失败还能还原回去。
 
2、运行    java  -cp  ../server/lib/weblogic.jar  weblogic.security.utils.AdminAccount  <新用户名>  <新密码>  .(注意最后有个点的,点之前有空格) 
 
3、执行完后在当前目录会生成一个新的DefaultAuthenticatorInit .ldift文件,然后替换原来的%DOMAIN_HOME%/security/DefaultAuthenticatorInit .ldift文件。 
 
4、从%DOMAIN_HOME%/servers/AdminServer/data/ldap/子目录中删除初始化状态文件DefaultAuthenticatormyre almInit.initialized,删除boot.properties。
 
5、运行startWebLogic.sh,启动过程中会让你输入用户名和密码,输入新建立的那个用户名和密码 
 
6、用新的用户名密码登录 管理控制台,在“安全领域”里点击“myrealm”,在用户和组里,找到之前的那个用户,修改密码,保存,那么以后可以继续使用原来的用户名和密码登录, 
 
7、新建boot.properties中的用户密码为上一步修改过的用户密码(明文)格式为
username=用户名
password=密码 
 
8、重启 服务器,现在不用输入用户名密码了,成功启动后,weblogic会加密用户密码的




--------------------------

问题:
修改Administrator密码后忘记

解决方法:
因为WebLogic没有提供覆盖密码的工具,所以要先新建一个ID为adminuser的Administrator用户来启动WebLogic服务

1. 运行WebLogic主目录下的setEnv.cmd或setEnv.sh(UNIX)

2. 在命令行界面(系统Console)下输入

系统console代码
  1. java weblogic.security.utils.AdminAccount adminuser weblogic .   
注意最后的那个点“.”,这样你就新建了一个用户名为adminuser密码是weblogic的Administrator用户

3. 删除/webserv/DomainName/WebLogicAdmin/ldap 目录下的DefaultAuthenticatormyrealmInit.initialized文件

4. 启动WebLogic服务器,你会发现DefaultAuthenticatormyrealmInit.initialized重新生成了

5. 将boot.properties文件改个名比如"boot_back.properties"

6. 将setEnv.cmd或setEnv.sh文件中WLS_USER和WLS_PW修改为
Setenv.sh代码
  1. WLS_USER=adminuser   
  2. WLS_PW=weblogic   


7. 重启WebLogic服务器

8. 将改名的boot.properties文件改回原来的名字,并修改文件中的username和password
Boot.properties代码
  1. username=adminuser   
  2. password=weblogic  


9. 重启WebLogic服务器,你会发现boot.properties中的字段相关已经加密了

10. 你可以用新的AdminID:adminuser来登陆了,到WebLogic Console中的Security
/ Realms / myrealm / users 下修改Password

附上一段BEA提供的操作动画:
https://support.bea.com/askbea_soln/attachments/S-27131/81adminaccountreset_viewlet_swf.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值