WebLogic10 Domain在windows XP环境下注册自动启动服务

来源:互联网 发布:淘宝退货率在哪看 编辑:程序博客网 时间:2024/06/05 08:05
 
WebLogic10 Domain在windows XP环境下注册自动启动服务
在 Weblogic10创建完domain中,与8.1不同的是domain的目录中并没有InstallService.cmd命令,weblogic并不是不能创建windows服务,只是创建服务的命令被放入了D:/bea10/wlserver_10.0/server/bin中。在这个目录下,有两个文件是我们所需要的,一个是beasvc.exe/beasvcX64.exe,还有installSvc.cmd/uninstallSvc.cmd。
       我们打开installSvc.cmd,在最后一行可以看到,实际上使用的也是beasvc这个命令。
 
"%WL_HOME%/server/bin/beasvc" -install -svcname:"beasvc %DOMAIN_NAME%_%SERVER_NAME%" -javahome:"%JAVA_HOME%" -execdir:"%USERDOMAIN_HOME%" -extrapath:"%EXTRAPATH%" -password:"%WLS_PW%" -cmdline:%CMDLINE%
 
但是直接执行这个命令会在服务中创建一个为“beasvc_”的服务,这个服务是无法启动的,我们只需要将这个命令对应的环境变量设置上即可。为了省事,我们在这个安装服务脚本的最后一行前,增加下面几个环境变量:
rem 设置域的名字,这里是base_domain
set DOMAIN_NAME=base_domain
rem 服务名
set SERVER_NAME=myserver
rem 设置用户domain的home
set USERDOMAIN_HOME=D:/bea10/user_projects/domains/base_domain
rem 设置口令
set WLS_pw=weblogic
在cmd窗口执行创建服务
这里提示这个服务名的已经创建好了。查看服务,这个服务已经创建好,并且可以启动了。
等一会之后,就可以看到下面的登录页面了,检查事件浏览器中没有警告事件。
WebLogic10 Domain在windows XP环境下删除启动服务
在uninstallSvc.cmd脚本中,可以看到删除服务的脚本很简单。
"%WL_HOME%/server/bin/beasvc" -remove -svcname:"beasvc %DOMAIN_NAME%_%SERVER_NAME%"
我们也采用上面的方法,设置环境变量。
rem 设置域的名字,这里是base_domain
set DOMAIN_NAME=base_domain
rem 服务名
set SERVER_NAME=myerver
在cmd下执行就可以了。
 
 
 
 
 
 
                                                                                                  Write by wonder
                                                                                                         2007-7-3
 
原创粉丝点击