资源描述
吉林BOSS工程WEB
应用安装手册
〔V1.0〕
北京思特奇信息技术股份
二零零八年一月
文档信息
文档名称
电子文档
工程WEB 应用安装手册V1.0@CRM_PD1@20210108.doc/Microsoft WORD 2003
文件状态
■ 草 稿 □ 正式发布 □ 正在修改
编 写 人
日 期
年 月 日
校 对 人
日 期
年 月 日
审 核 人
日 期
年 月 日
批 准 人
日 期
年 月 日
变更记录
变更序号
变更原因
变更页码
变更前版本号
变更后版本号
更改人
批准人
生效日期
备 注
01
创立
目 录
1 引言 5
编写目的 5
工程背景 5
术语定义 5
参考资料 5
2 应用部署 6
2.1 DOMAIN和SERVER 6
2.1.1 Domain 6
2.1.2 Server 6
2.1.3 APP_PATH&CLASSPATH 6
应用目录 7
2.2 WTC私有配置文件 7
2.2.1 /jlweb/domains/jldomain/applications/lib/$端口 7
2.3 WTC公共配置文件 9
9
2.3.2 /jlweb/domains/jldomai 9
10
2.3.4 /jlweb/domains/jldomain/applications/lib 下的jar包 11
上传文件、临时文件目录及删除脚本 11
新WTC框架相关jar包 11
2.5 web.xml的配置 12
2.5.1 CGI的配置 12
2.5.2 taglib的设置 12
配置h 13
营业Tuxedo的DOMAIN配置 13
营业WebLogic的WTC配置 14
1 引言
1.1 编写目的
1.2 工程背景
n
1.3 术语定义
n
1.4 参考资料
2 应用部署
2.1 DOMAIN和SERVER
2.1.1 Domain
Domain Name : jldomain
Path:/jlweb/domains/jldomain
操作系统用户:jlweb
2.1.2 Server
2.1.3 APP_PATH&CLASSPATH
APP_PATH=" /jlweb/domains/jldomain/applications/lib"
CLASSPATH="${WEBLOGIC_CLASSPATH}:${CLASSPATHSEP}:${POINTBASE_CLASSPATH}:${CLASSPATHSEP}:${JAV:${APP_PATH}:${APP_PATH}/9003:${APP_PATH}/wtccontext.jar:${APP_PATH}/pub.jar:${APP_PATH}/log4j128.jar:${APP_PATH}/jolt81.jar:${CLASSPATHSEP}:${CLASSPATH}"
${JAVA_HOME}/bin/java ${JAVA_VM} ${MEM_ARGS} ${JAVA_OPTIONS} -Dweblogic.Name=${SERVER_NAME} -Dweblogic.ProductionModeEnabled=${PRODUCTION_MODE} -Djava.security.policy="${WL_HOME}/server/lib/weblogic.policy" -Ddefault.client.encoding="GBK" -Dfile.encoding="GBK" -Duser.language="Zh" -Duser.region="CN"
${JAVA_HOME}/bin/java weblogic.server为启动server的命令,在两者之间的都是参数,其中-Ddefault.client.encoding="GBK" -Dfile.encoding="GBK" -Duser.language="Zh" -Duser.region="CN"用以防止网页乱码问题
红色局部需要手工参加
2.1.4 应用目录
Web Application
Name:webapps
Path :/jlweb/applications/iccweb/webapps
Context :(No Value Assigned)
操作系统用户: jlweb
2.2 WTC私有配置文件
2.2.1 /jlweb/domains/jldomain/applications/lib/$端口
$端口号 为 9003
A) ##0--WTC,1--JOLT, connect to TUXEDO
CONN_TUXEDO_MODE = 0
B) #WTC server jndi name
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
F) #weblogic initial 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://172.16.9.170:9003
WEBLOGIC_2= t3://172.16.9.170: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/debug.log
L) #ERROR log file name
ERROR_LOG=logs/error.log
M) #SYSTEM log file name
SYSTEM_LOG=logs/system.log
N) #WARN log file name
WARN_LOG=logs/warn.log
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
2.3 WTC公共配置文件
2.3.1 /jlweb/domains/jldomain/applications/lib/
A) #路由实现类
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/bossErrMsg.properties
F) #系统错误信息文件
SYS_ERROR_MSG_FILE= /jlweb/domains/jldomain/applications/lib
2.3.2 /jlweb/domains/jldomain/applications/lib/
中配置地市与大区Tuxedo间关系,weblogic根据这个对应关系进行路由。路由的目的是一为防止ORACLE RAC的双机锁、二是对Tuxedo做负载均衡。
_A代表A大区(ibss1),_B代表B大区(ibss2)
00=_A
01=_A
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
2.3.3 /jlweb/domains/jldomain/applications/lib/
错误日志文件 存放在 /jlweb/domains/jldomain/log4j下
循环产生6个文件,每个文件5M
log4j.rootLogger=INFO,CON,R (正式环境 改成 ERROR,R)
log4j.appender.CON.layout.ConversionPattern=%d{yyyy/MM/dd HH:mm:ss} %4r %5p %c{2}:%L - %m%n
log4j.appender.R.MaxFileSize=5000KB
log4j.appender.R.MaxBackupIndex=5
log4j.appender.R.layout.ConversionPattern=%d{yyyy/MM/dd HH:mm:ss} %4r %5p %c{2}:%L - %m%n
2.3.4 /jlweb/domains/jldomain/applications/lib 下的jar包
、、、
2.3.5 上传文件、临时文件目录及删除脚本
2.4 新WTC框架相关jar包
Name:
Path: /jlweb/applications/iccweb/webapps/WEB-INF/lib/
Name:
Path: /jlweb/domains/jldomain/applications/lib
2.5 web.xml的配置
2.5.1 CGI的配置
<servlet>
<servlet-name>CGIServlet</servlet-name>
<servlet-class>weblogic.servlet.CGIServlet</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保持一致路径
2.5.2 taglib的设置
<taglib>
<taglib-uri>/WEB-INF/wtc.tld</taglib-uri>
<taglib-location>/WEB-INF/wtc.tld</taglib-location>
</taglib>
<taglib>
<taglib-uri>/WEB-INF/xsl.tld</taglib-uri>
<taglib-location>/WEB-INF/xsl.tld</taglib-location>
</taglib>
2.5.3 配置
位于/jlweb/applications/iccweb/webapps/cgi/cgi-bin/
#! /bin/sh
TUXDIR=/home/bea/tuxedo8.1;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="//130.30.15.153:10003" 〔具体端口见 weblogic配置〕
tuxedo端WSL的配置,位于run/cfg/UBBCONFIG
export WEBADDR=/
weblogic端的配置
$CGI_PATH/sWebPrnCli
2.6 营业Tuxedo的DOMAIN配置
2.7 营业WebLogic的WTC配置
北京思特奇信息技术股份 第 13 页 共 13 页
展开阅读全文