准备脚本
注意如果weblogic在D盘,那么以下cmd中的所有C:都要替换成D: , 因为windows需要切盘符.
启动weblogic管理服务adminServer 的文件: startAdminServer.cmd
@ECHO OFF @REM WARNING: This file is created by the Configuration Wizard.
@REM Any changes to this script may be lost when adding extensions to this configuration. SETLOCAL
C:
set DOMAIN_HOME=C:\Oracle\Middleware\user_projects\domains\base_domain
cd "%DOMAIN_HOME%\bin"
set USER_MEM_ARGS=-Xms1024m -Xmx1024m -XX:MaxPermSize=256m
call startWebLogic.cmd >weblogic.log 2>&1 ENDLOCAL
启动weblogic节点管理器(NodeManager)的文件: startNodeManager.cmd
@ECHO OFF @REM WARNING: This file is created by the Configuration Wizard.
@REM Any changes to this script may be lost when adding extensions to this configuration. SETLOCAL
C: cd "C:\Oracle\Middleware\wlserver_10.3\server\bin"
call startNodeManager.cmd >nodemanager.log 2>&1 ENDLOCAL
启动webloigc被管理服 testServer 的文件: startTestServer.cmd
@echo off
set SERVER_NAME=testServer
set ADMIN_URL=http://localhost:7001
C:
cd c:\Oracle\Middleware\user_projects\domains\base_domain\bin
set USER_MEM_ARGS=-Xms256m -Xmx256m -XX:MaxPermSize=256m
call startManagedWebLogic.cmd %SERVER_NAME% %ADMIN_URL%
配置计划任务
先配置好 startWeblogic.cmd
再打开任务计划程序, 步骤 : 右键我的电脑-->管理-->系统工具-->任务计划程序
1.设置"常规选项卡"
2.设置"触发器选项卡"
3.设置"操作选项卡", 浏览选中startWeblogic.cmd脚本
再配置另两个计划任务
配置startNodeManager.cmd和startTestServer.cmd同上,
或者直接把该startTestServer.cmd中内容移到startWeblogic.cmd中,只做一个计划任务. 但那样不方便管理.不好设置延迟时间.
其实windows里面肯定有A任务执行成功了再执行B任务这样的功能,只是本人还没研究,如果能那样的话,那肯定是最优做法.
因为被管理server肯定需要在管理server之后启动的.
计划任务补充说明
经过多台任务的手动安装并导出startAdminServer任务后,对比结果只有以下2处差异
所以,在导出程序后,我们手动修改一下机器名即可,如把YWJK-APP换成YW-TP
其它方法
把要运行的程序放到以下目录:
C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp