您现在位于:  首页  → 计算机  → resin  → resin启动脚本
resin启动脚本 (原创)
汤汤 2004.09.26

  用java做web程序,第一步就是搭建一个开发环境,下面介绍一下我们用resin该如何做一个启动脚本。下面是windows环境中启动脚本的一个实例:
# startws.bat
# 关闭echo显示
@echo off
# 显示开始启动脚本
echo Staring Resin HttpServer

# 设置应用路径
if "%JAVA_HOME%"=="" set JAVA_HOME=e:\tools\j2sdk1.4.0
if "%RESIN_HOME%"=="" set RESIN_HOME=e:\tools\resin-2.1.9
# 上溯
cd ..
# 设置当前路径为PROJECT_HOME
set PROJECT_HOME=%CD%
# 进入bin目录
cd bin

# 添加conf目录到CLASSPATH
set cp=%CLASSPATH%;%PROJECT_HOME%\webapps\WEB-INF\conf\
set cpbak=%CLASSPATH%
# 添加扩展lib到CLASSPATH
for %%i in (%PROJECT_HOME%\lib\*.jar) do call cp.bat %%i
set cp=%cp%;

# 正常启动情况
:ok
echo PROJECT HOME: %PROJECT_HOME%
echo CLASSPATH SETTING:
echo %cp%;
# 设置新的CLASSPATH
set CLASSPATH=%cp%
# 调试端口
set SERVLET_DEBUG_PORT=8103
# resin debug参数
set DEBUG_FLAGS="-Xdebug" "-Xnoagent" "-Xrunjdwp:transport=dt_socket,server=y,address=%SERVLET_DEBUG_PORT%,suspend=n"
# resin JVM 内存 mx为最大值 ms为最小值
set MEM_SIZE="-Xmx64m -Xms64m"
# 启动resin httpd程序
start %RESIN_HOME%\bin\httpd "-J-server" -conf "%PROJECT_HOME%\conf\resin.conf" %DEBUG_FLAGS% %MEM_SIZE%

REM -stderr "%PROJECT_HOME%\logs\resin_err.log" -stdout "%PROJECT_HOME%\logs\resin_out.log"
REM "-J-server"
# 清除变量内容
:cleanup
set CLASSPATH=
set cp=

在这里用到了一个cp.bat的脚本:
# cp.bat
set cp=%cp%;%1

发表评论  


您是否还没有 注册 或还没有 登陆 本站?!
 
CopyRight by tangtang.org 2004-2005┋ 菜子园 ┋ TOP