吉林 BOSS 项目 WEB
应用安装手册
()
北京思特奇信息技术股份有限公司
二零零八年一月
吉林 BOSS 项目 WEB 应用安装手册
北京思特奇信息技术股份有限公司 第 2 页 共 14 页
文档信息
文档名称 吉林 项目 WEB 应用安装手册
电子文档
吉 林 项 目 WEB 应 用 安 装 手 册
@CRM_PD1@ WORD 2003
文件状态 ■ 草 稿 □ 正式发布 □ 正在修改
编 写 人 日 期 年 月 日
校 对 人 日 期 年 月 日
审 核 人 日 期 年 月 日
批 准 人 日 期 年 月 日
变更记录
变更
序号
变更原因
变更
页码
变更前
版本号
变更后
版本号
更改人 批准人
生效
日期
备 注
01 创建
吉林 BOSS 项目 WEB 应用安装手册
北京思特奇信息技术股份有限公司 第 3 页 共 14 页
目 录
1 引言 ...............................................................................................................................5
编写目的 ............................................................................................................5
项目背景 ............................................................................................................5
术语定义 ............................................................................................................5
参考资料 ............................................................................................................5
2 应用部署 .......................................................................................................................6
DOMAIN 和 SERVER .......................................................................................6
Domain ......................................................................................................6
Server.........................................................................................................6
APP_PATH&CLASSPATH .......................................................................6
应用目录 ..................................................................................................7
WTC 私有配置文件 ...........................................................................................7
/jlweb/domains/jldomain/applications/lib/$端口/.....7
WTC 公共配置文件 ...........................................................................................9
/jlweb/domains/jldomain/applications/lib/.............9
/jlweb/domains/jldomain/applications/lib/
....................................................................................................................................9
/jlweb/domains/jldomain/applications/lib/ ....................10
/jlweb/domains/jldomain/applications/lib 下的 jar 包 ..........................11
上传文件、临时文件目录及删除脚本 ................................................11
新 WTC 框架相关 JAR 包 ................................................................................11
的配置 ...............................................................................................12
CGI 的配置 .............................................................................................12
taglib 的设置...........................................................................................12
配置 ...............................................................................13
吉林 BOSS 项目 WEB 应用安装手册
北京思特奇信息技术股份有限公司 第 4 页 共 14 页
营业 TUXEDO 的 DOMAIN 配置.....................................................................13
营业 WEBLOGIC 的 WTC 配置........................................................................14
吉林 BOSS 项目 WEB 应用安装手册
北京思特奇信息技术股份有限公司 第 5 页 共 14 页
1 引言
编写目的
项目背景
术语定义
参考资料
吉林 BOSS 项目 WEB 应用安装手册
北京思特奇信息技术股份有限公司 第 6 页 共 14 页
2 应用部署
DOMAIN 和 SERVER
Domain
Domain Name : jldomain
Path:/jlweb/domains/jldomain
操作系统用户:jlweb
Server
APP_PATH&CLASSPATH
APP_PATH=" /jlweb/domains/jldomain/applications/lib"
CLASSPATH="${WEBLOGIC_CLASSPATH}:${CLASSPATHSEP}:${POINTBASE_CLASSPATH}:${CL
ASSPATHSEP}:${JAVA_HOME}/jre/lib/:${CLASSPATHSEP}:${WL_HOME}/server/lib/:${
APP_PATH}:${APP_PATH}/9003:${APP_PATH}/:${APP_PATH}/:${APP_PATH}/log4j12
:${APP_PATH}/:${CLASSPATHSEP}:${CLASSPATH}"
${JAVA_HOME}/bin/java ${JAVA_VM} ${MEM_ARGS} ${JAVA_OPTIONS}
=${SERVER_NAME} =${PRODUCTION_MODE}
="${WL_HOME}/server/lib/" ="GBK"
="GBK" ="Zh" ="CN" ="true"
${JAVA_HOME}/bin/java 为启动 server 的命令,在两者之间的
吉林 BOSS 项目 WEB 应用安装手册
北京思特奇信息技术股份有限公司 第 7 页 共 14 页
都 是 参 数 , 其 中 ="GBK" ="GBK"
="Zh" ="CN"用以避免网页乱码问题
红色部分需要手工加入
应用目录
Web Application
Name:webapps
Path :/jlweb/applications/iccweb/webapps
Context :(No Value Assigned)
操作系统用户: jlweb
WTC 私有配置文件
/jlweb/domains/jldomain/applications/lib/$端口/
$端口号 为 9003
A) ##0--WTC,1--JOLT, connect to TUXEDO
CONN_TUXEDO_MODE = 0
B) #WTC server jndi name
WTC_JNDI=
C) #wls 默认的 tuxedo id,id 必须是 COMMON_CONFIG 的三个 TUXEDO 的其中一个
DEFAULT_SERVER_ID= (_A , _B)
D) #判断是否在 WTC 调用时做 fail over,如果为 true,失败时会尝试调用备份 server
WTC_FAIL_OVER=false
E) #判断是否在 JOLT 调用时做 fail over,如果为 true,失败时会尝试调用备份 server
JOLT_FAIL_OVER=false
吉林 BOSS 项目 WEB 应用安装手册
北京思特奇信息技术股份有限公司 第 8 页 共 14 页
F) #weblogic initial context factory
WL_INIT_CONTEXT_FACTORY =
G) #backup weblogic server count
WL_COUNT=2
H) #weblogic JNDI positiona,when one wtc server dump,try to look another with this order
WEBLOGIC_1= t3://:9003
WEBLOGIC_2= t3://:9003
I) #do failback where call ejb to equals this count in failover model
EJB_FAIL_BACK=100
J) #backup log file when reach size
LOG_FILE_SIZE=100000
K) #DEBUG log file path
DEBUG_LOG=logs/
L) #ERROR log file name
ERROR_LOG=logs/
M) #SYSTEM log file name
SYSTEM_LOG=logs/
N) #WARN log file name
WARN_LOG=logs/
O) #weblogic encoding
SERVER_ENCODING=gbk
P) #os encoding
FILE_ENCODING=gbk
Q) #CGI_PATH 文件路径:
CGI_PATH= /jlweb/applications/iccweb/webapps/cgi/cgi-bin
DETAIL_PATH= /jlweb/applications/iccweb/webapps/cgi/file
吉林 BOSS 项目 WEB 应用安装手册
北京思特奇信息技术股份有限公司 第 9 页 共 14 页
WTC 公共配置文件
/jlweb/domains/jldomain/applications/lib/
A) #路由实现类
ROUTERCLIENT=
B) #main server id
SERVER_ID_A=_A
SERVER_ID_B=_B
SERVER_ID_C=_C
C) #main server's back server id
SERVER_ID_A_BACK=_B
SERVER_ID_B_BACK=_A
SERVER_ID_C_BACK=_C
D) #CGI_PATH 文件路径:
CGI_PATH=/jlweb/detail
E) #业务操作错误信息文件
ERROR_MSG_FILE= /jlweb/domains/jldomain/applications/lib/
F) #系统错误信息文件
SYS_ERROR_MSG_FILE= /jlweb/domains/jldomain/applications/lib/
/jlweb/domains/jldomain/applications/lib/
中配置地市与大区 Tuxedo 间关系,weblogic 根据这个
对应关系进行路由。路由的目的是一为避免 ORACLE RAC 的双机锁、二是对 Tuxedo 做
负载均衡。
_A 代表 A 大区(ibss1),_B 代表 B 大区(ibss2)
00=_A
01=_A
吉林 BOSS 项目 WEB 应用安装手册
北京思特奇信息技术股份有限公司 第 10 页 共 14 页
02=_A
03=_A
04=_A
05=_A
06=_A
07=_B
08=_B
09=_B
10=_B
11=_B
12=_B
13=_B
14=_B
15=_B
16=_B
17=_B
/jlweb/domains/jldomain/applications/lib/
错误日志文件 存放在 /jlweb/domains/jldomain/log4j 下
循环产生 6 个文件,每个文件 5M
=INFO,CON,R (正式环境 改成 ERROR,R)
=
=
=%d{yyyy/MM/dd HH:mm:ss} %4r %5p
%c{2}:%L - %m%n
吉林 BOSS 项目 WEB 应用安装手册
北京思特奇信息技术股份有限公司 第 11 页 共 14 页
=
=log4j/
=5000KB
=5
=
=%d{yyyy/MM/dd HH:mm:ss} %4r %5p
%c{2}:%L - %m%n
/jlweb/domains/jldomain/applications/lib 下的 jar 包
、、、
上传文件、临时文件目录及删除脚本
新 WTC 框架相关 jar 包
Name:
Path: /jlweb/applications/iccweb/webapps/WEB-INF/lib/
Name:
Path: /jlweb/domains/jldomain/applications/lib
吉林 BOSS 项目 WEB 应用安装手册
北京思特奇信息技术股份有限公司 第 12 页 共 14 页
的配置
CGI 的配置
<servlet>
<servlet-name>CGIServlet</servlet-name>
<servlet-class></servlet-class>
<init-param>
<param-name>cgiDir</param-name>
<param-value>/jlweb/applications/iccweb/webapps/cgi /cgi-bin</param-value>
</init-param>
<init-param>
<param-name>*.sh</param-name>
<param-value>/bin/sh</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>CGIServlet</servlet-name>
<url-pattern>/cgi-bin/*</url-pattern>
</servlet-mapping>
红色的部分要和 的 CGI_PATH 保持一致路径
taglib 的设置
<taglib>
<taglib-uri>/WEB-INF/</taglib-uri>
<taglib-location>/WEB-INF/</taglib-location>
</taglib>
吉林 BOSS 项目 WEB 应用安装手册
北京思特奇信息技术股份有限公司 第 13 页 共 14 页
<taglib>
<taglib-uri>/WEB-INF/</taglib-uri>
<taglib-location>/WEB-INF/</taglib-location>
</taglib>
配置
位于/jlweb/applications/iccweb/webapps/cgi/cgi-bin/
#! /bin/sh
TUXDIR=/home/bea/;export TUXDIR
SHLIB_PATH=$TUXDIR/lib:$SHLIB_PATH;export SHLIB_PATH
CGI_PATH=/jlweb/applications/iccweb/webapps/cgi/cgi-bin
export CGI_PATH
RPT_PATH=/jlweb/applications/iccweb/webapps/cgihtml
注意!一定不要将html目录设置为cgi-bin的子目录!
export RPT_PATH
cd $CGI_PATH/..
export WSNADDR="//:10003" (具体端口见 weblogic配置)
tuxedo端WSL的配置,位于run/cfg/UBBCONFIG
export WEBADDR=/
weblogic端的配置
$CGI_PATH/sWebPrnCli
营业 Tuxedo 的 DOMAIN 配置
吉林 BOSS 项目 WEB 应用安装手册
北京思特奇信息技术股份有限公司 第 14 页 共 14 页
营业 WebLogic 的 WTC 配置