版权声明:本文为博主原创文章,未经博主允许不得转载。
介绍
Weblogic提供了多种方式来启动和停止Weblogic服务,你可以通过你的喜好决定你选择Administration Console或者命令控制行或者是Node Manager来管理Weblogic服务的生命周期。
无论使用那种方法来启动服务,最后的结果只是配置一系列的操作参数来初始化JVM,weblogic服务实例通过JVM来运行。
我比较喜欢使用命令来启动服务,因为我觉得这样比任何一种方式都来的直接,本文主要记录如何用命令行来启动和停止weblogic服务。
命令行启动管理服务
1.打开命令行窗口,切换到MW_HOME
\user_projects\domains\
DOMAIN_NAME目录
2.运行一下命令
- bin/startWebLogic.cmd (windows)
- bin/startWebLogic.sh (Linux)
3. 接下来,你就要输入weblogic用户名和密码了
4.当出现以下字样时表示启动成功了
- <Notice> <WebLogicServer> <BEA-000360> <Server started in RUNNING mode>
命令行启动被管理的服务(如果存在受管服务)
类似启动管理服务,只是命令有所不同,运行以下命令即可启动
- startManagedWebLogic.cmd managed_server_name admin_url (Windows)
- startManagedWebLogic.sh managed_server_name admin_url (UNIX)
如:
c:\Oracle\Middleware\user_projects\domains\mydomain\bin\startManagedWebLogic.cmd myManagedServer http://AdminHost:7001
managed_server_name将指定受管服务的名称,admin_url指定管理服务监听地址(主机、IP地址,或者DNS名称),端口。如果管理服务和受管服务在一起的话,可以省略admin_url
为启动和停止Weblogic指定通行证
在以上的启动过程中,均需要为Weblogic提供启动用户名和密码,特别是在Linux上操作时,我们需要关掉命令行窗口,weblogic服务仍然能够正常运行,这便需要使用nohup前缀,这样一来便服务指定用户名和密码,导致启动失败。下面通过几种方式来指定weblogic的用户名和密码
1. 使用boot.properties文件
在DOMAIN_HOME/servers/server_name/文件夹下面创建一个文件夹security,然后再在下面创建boot.properties
在boot.properties文件中输入以下内容
- username=weblogic_username
- password=weblogic_password
这样在启动weblogic时,weblogic会自动到此目录下去读取用户名和密码信息,并且将用户名和密码信息加密。以后则无须输入用户名和密码信息,如果weblogic用户名和密码修改,也只需要修改boot文件即可。
2.在启动命令上添加参数
- -Dweblogic.management.username=username
- -Dweblogic.management.password=password
- -Dweblogic.system.StoreBootIdentity=true