1.基本目录结构
2.wrapper文件目录解析
2.1 bin
2.1.1 setenv.sh
设置环境变量的shell脚本
·: ${SCRIPTHOME:=`dirname $(readlink -f $0)`} 返回当前sh文件所在路径
· export APP_HOME=${SCRIPTHOME}/../.. 返回当前sh文件再上两级的路径,也就是返回到项目的根目录下
· export APP_HOME_CONF=${APP_HOME}/appconf 根目录/appconf下
· export APP_HOME_LOG=${APP_HOME}/applogs 根目录/applogs下
2.1.2 wrapper.sh
项目用wrapper shell脚本启动
设置项目的名称和全名
如果存在./setenv.sh文件,则执行该文件
wrapper命令以及配置文件位置的配置
将错误信息打印到屏幕上,并返回给CYGWIN变量,如果该变量值为Cygwin,则输出“gettext 'This script is not compatible with Cygwin. Please use the Wrapper batch files to control the Wrapper.”并返回1(1代表非正常运行导致的退出)
当项目启动时,生成以上几个文件
2.2 conf
2.2.1 wrapper.conf
启动本机环境变量下的java命令
找到两个jar包:wrapper.jar以及capp-core.jar(打的包名)
定义libwrapper.so或者是wrapper.dll的路径
输出的wrapper log
2.3 lib
2.4 logs
3.applogs文件
项目生成的log文件
4.appconf
项目的配置文件