用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
|
|