2012-11-10 12:58 26036人阅读 评论(4) 收藏 举报
分类:
WebLogic(10)

版权声明:本文为博主原创文章,未经博主允许不得转载。

目录(?)[+]

介绍

Weblogic提供了多种方式来启动和停止Weblogic服务,你可以通过你的喜好决定你选择Administration Console或者命令控制行或者是Node Manager来管理Weblogic服务的生命周期。

无论使用那种方法来启动服务,最后的结果只是配置一系列的操作参数来初始化JVM,weblogic服务实例通过JVM来运行。

我比较喜欢使用命令来启动服务,因为我觉得这样比任何一种方式都来的直接,本文主要记录如何用命令行来启动和停止weblogic服务。

命令行启动管理服务

1.打开命令行窗口,切换到MW_HOME\user_projects\domains\DOMAIN_NAME目录

2.运行一下命令

  1. bin/startWebLogic.cmd (windows)
  2. bin/startWebLogic.sh    (Linux)

3. 接下来,你就要输入weblogic用户名和密码了

4.当出现以下字样时表示启动成功了

  1. <Notice> <WebLogicServer> <BEA-000360> <Server started in RUNNING mode>

命令行启动被管理的服务(如果存在受管服务)

类似启动管理服务,只是命令有所不同,运行以下命令即可启动

  1. startManagedWebLogic.cmd managed_server_name admin_url (Windows)
  2. 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文件中输入以下内容

  1. username=weblogic_username
  2. password=weblogic_password

这样在启动weblogic时,weblogic会自动到此目录下去读取用户名和密码信息,并且将用户名和密码信息加密。以后则无须输入用户名和密码信息,如果weblogic用户名和密码修改,也只需要修改boot文件即可。

2.在启动命令上添加参数

  1. -Dweblogic.management.username=username
  2. -Dweblogic.management.password=password
  3. -Dweblogic.system.StoreBootIdentity=true

在启动命令上加上以上参数后,weblogic会自动创建第一步中手动创建的boot文件,当然如果不需要boot文件时,也可以不指定。当保存了密码信息后,下次启动时无须添加这些参数。直接运行启动命令即可。

总结

weblogic中支持多种启动方式,本文只讲述这么多,至于停止的方式只是命令稍有差别。更多的请参见Oracle官方文档,相信会有更多的收获。

参考文献

http://docs.oracle.com/cd/E23943_01/web.1111/e13708/toc.htm

最新文章

  1. Mac OS X 中一些常用的命令行技巧
  2. 基于Java Mina框架的部标808服务器设计和开发
  3. 锤子手机 Smartisan M1L 咖啡金 真皮背面 高配版 5.7
  4. 深度解析Java8 – AbstractQueuedSynchronizer的实现分析(下)
  5. redis学习系列
  6. mysql大数据高并发处理
  7. c语言输入一行未知个数数字存入数组
  8. UITextView 限制输入字数
  9. Nginx阅读笔记
  10. 使用CAShapeLayer和UIBezierPath画一个自定义半圆弧button
  11. 12-UIKit(View绘制、绘制曲线、绘制文字、贴图)
  12. CTreeCtrl结点拖动实现(与后台联动)
  13. MVC 分离Controllers-Views
  14. Real-time 节点
  15. 关于JVM加载class文件和类的初始化
  16. 只能用Android studio做平台移植了! 在Windows10下, 开发Android。
  17. React系列文章:Babel编译JSX生成代码
  18. Python+opencv 图像拼接
  19. BZOJ 3195 [Jxoi2012]奇怪的道路 | 状压DP
  20. 【Unity】8.1 Unity内置的UI控件

热门文章

  1. linux-MySQL基本指令-增删改查
  2. curl学习笔记(以php为例)
  3. Linux下的Memcache安装及安装Memcache的PHP扩展安装
  4. VS第一天(一堆错误的错误示范)
  5. redis安装与安全设置
  6. js--如何判别 null undefined
  7. 工作记录:maven远程下载的问题
  8. Matplotlib绘图属性(1)
  9. Yii2.0 添加分类category model类
  10. Course Machine Learning Note