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
项目的配置文件
网友评论