`
vase
  • 浏览: 419397 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

将Weblogic9设为Windows后台服务

阅读更多

对应weblogic的使用,原来一直都是将其部署在AIX上的,直接加个额外的shell,在启动脚本后加个后台运行符号(&)就行了。
至于如何在Microsoft的windows系统中如何设为后台服务,一直没注意过。
原来使用的是weblogic8,在cmd下按Ctrl+C会提示是否运行为后台服务,敲入Y就Ok了。后来客户服务器升级,要用在weblogic9上。由于在9上按Ctrl+C是直接把服务关掉,服务器上还是不是有人登陆,一不小心就会把服务给干掉,一干掉客户又该火了,囧!没辙,只好把服务改到后台运行,折腾实验半天,终于搞定。

在weblogic的安装目录下\bea\weblogic92\server\bin\中有个installSvc.cmd批处理脚本,可将指定的域作为windows服务加入后台运行。

可以编写一个批处理文件来做,如下:

echo off
SETLOCAL
set JAVA_HOME=
set DOMAIN_NAME=test_pw
set USERDOMAIN_HOME=D:\bea\user_projects\domains\test_pw
set SERVER_NAME=AdminServer
set PRODUCTION_MODE=true
set JAVA_OPTIONS=-Dweblogic.Stdout="D:\bea\user_projects\domains\test_pw\stdout.txt" -Dweblogic.Stderr="D:\bea\user_projects\domains\test_pw\stderr.txt"
set MEM_ARGS=-Xms64m -Xmx128m
set WLS_USER=weblogic
set WLS_PW=weblogic
call "D:\bea\weblogic92\server\bin\installSvc.cmd"
net start "beasvc test_pw_AdminServer"
ENDLOCAL
pause

其中test_pw是我建的域,而通过installSvc.cmd建的服务名格式是"beasvc domain_name_AdminServer"(注意空格),所以写的时候注意

 

如果想取消,可通过同目录下的uninstallSvc.cmd。同样将以下代码写入一个批处理脚本,双击执行即可。

echo off
SETLOCAL
set DOMAIN_NAME=test_pw
set SERVER_NAME=AdminServer
call "D:\bea\weblogic92\server\bin\uninstallSvc.cmd"
ENDLOCAL

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics