weidagang2046的专栏

物格而后知致
随笔 - 8, 文章 - 409, 评论 - 101, 引用 - 0
数据加载中……

体验Sun Java System Application Server -- 启动

Solaris/Linux可在shell下执行
$install_dir/bin/asadmin start-domain <domain name>

Windows系统可以用
Programs=>Sun Microsystems=>Application Server PE=>Start Default Server来启动。通过鼠标右键查看Start Default Server,发现它是下面这个Dos批处理文件的快捷方式:
D:\Sun\AppServer\lib\asadmin-pause.bat start-domain domain1
。可见,Windows下同样可以用命令行启动server。

找到asadmin-pause.bat,用文本编辑器打开:

@echo off
REM
REM Copyright 
2004-2005 Sun Microsystems, Inc. All rights reserved.
REM Use is subject to license terms.
REM

setlocal
call 
"d:\Sun\AppServer\config\asenv.bat"
call 
"%AS_INSTALL%\bin\asadmin.bat" %*
pause
endlocal


由于以前不熟悉Dos 批处理文件,所以查了相关文档把遇到的几个命令学习了一下。

echo命令可用来打开/关闭回显批处理文件中的命令,默认情况下是打开的。一般在执行批处理文件时不希望回显,所以在第一行用echo off将其关闭。但echo off命令运行时,本身还处于回显打开状态,所以用@放在前面,让echo off也不回显出来。

call用来运行另一个批处理文件的。若要在批处理文件中运行exe文件,直接输入路径即可,不需要用call。用call调用另一个批处理文件时,echo状态会被保持。若被调用批处理文件中将echo状态改变,也会影响到原批处理文件的echo状态。

setlocal与endlocal之间的环境变化只在本批处理文件内有影响。

pause是暂停向下执行等待用户输入。

打开asenv.bat文件,发现下面这些设置环境变量的命令:

rem
rem Copyright 2004-2005 Sun Microsystems, Inc. All rights reserved.
rem Use is subject to license terms.
rem

set AS_ANT=d:\Sun\AppServer\lib\ant
set AS_ANT_LIB=d:\Sun\AppServer\lib\ant\lib
set AS_POINTBASE=d:\Sun\AppServer\pointbase
set AS_POINTBASE_SAMPLESDB=d:\Sun\AppServer\pointbase
set AS_WEBSERVICES_LIB=d:\Sun\AppServer\lib
set AS_PERL=d:\Sun\AppServer\lib\perl
set AS_NSS=d:\Sun\AppServer\lib
set AS_NSS_BIN=d:\Sun\AppServer\lib
set AS_IMQ_LIB=d:\Sun\AppServer\imq\lib
set AS_IMQ_BIN=d:\Sun\AppServer\imq\bin
set AS_CONFIG=d:\Sun\AppServer\config
set AS_INSTALL=d:\Sun\AppServer
set AS_JAVA=C:\Program Files\Java\jdk1.5.0_03
set AS_ACC_CONFIG=d:\Sun\AppServer\domains\domain1\config\sun-acc.xml
set AS_JHELP=d:\Sun\AppServer\lib
set AS_ICU_LIB=d:\Sun\AppServer\bin
set AS_DEF_DOMAINS_PATH=d:\Sun\AppServer\domains
set AS_JDMK_HOME=d:\Sun\AppServer\lib\SUNWjdmk\5.1
set AS_NATIVE_LAUNCHER=true
set AS_NATIVE_LAUNCHER_LIB_PREFIX=\jre\bin\client
set AS_WEBCONSOLE_LIB=d:\Sun\AppServer\lib
set AS_JATO_LIB=d:\Sun\AppServer\lib
set AS_DERBY_INSTALL=d:\Sun\AppServer\derby
set AS_HADB=%HADB_HOME%

由于前面的setlocal命令,这些环境变量的改变只在本文件内有效。

用上面的方法启动Sever,然后连接server的默认端口8080,如果出现:

Your server is up and running!

那么server就启动成功了!

posted on 2006-03-12 11:04 weidagang2046 阅读(835) 评论(0)  编辑  收藏 所属分类: Java


只有注册用户登录后才能发表评论。


网站导航: