# 东方通8(TW8)项目化部署手册
本手册适合产品版本:A8-N 9.0SP1
# 1. 背景
相对于低版本,东方通7.0.8.x 在结构上做了很大变更,原先的部署手册在该版本已经不再适用。
另外,按东方通反馈,东方通TW8版本其实等同于7.0.8,故只要是TongWeb8或TongWeb7.0.8版本都可以参考本手册部署,早期旧版本请勿使用本手册。
项目化支持,意味着可能存在项目化适配成本,可能存在缺陷,并且后续产生的BUG可能需要额外项目化成本解决
# 2. 部署
# 2.1 东方通部署
# 2.1.1 获取安装包TongWeb7.0.8.73.tar.gz、授权文件license.dat
# 2.1.2 解压安装包, 并将license.dat 放到TongWeb根目录下:${tongweb.home}
tar -zxvf TongWebx.x.x.x.tar.gz
提示:安装包TongWeb7.0.8.73.tar.gz解压后,version7.0.8.73.zip 不需要手动解压
# 2.1.3 设置信任IP
编辑文件/data/TongWeb7.0.8.73/domains/domain1/conf/console.xml 注意:文件必须停服修改,否则会被还原
# 2.1.4 jdk配置
使用 openjdk 1.8.0_372 ,解压至/opt/openjdk_1.8.0_372
设置环境变量
# 编辑文件/etc/profile
vim /etc/profile
# 在末尾增加
export JAVA_HOME=/opt/openjdk_1.8.0_372
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
# 激活
source /etc/profile
验证如图
# 2.2 文件调整
# 2.2.1 解压信创安装包
下载信创部署包 2.V9.0SP1_XinChuang.zip,并解压至/data下
进入/data/2.V9.0SP1_XinChuang/V5目录,解压 ApacheJetspeed.7z,再将 tomcat.7z 解压至 /data/2.V9.0SP1_XinChuang/V5/ApacheJetspeed 下
# 2.2.2 覆盖版本文件
将 /data/2.V9.0SP1_XinChuang/deploytools/file/productiden/A8N-1.7z 解压出来的文件覆盖至/data/2.V9.0SP1_XinChuang/V5/ApacheJetspeed
将协同9.0sp1安装路径 /data/2.V9.0SP1_XinChuang/V5/ApacheJetspeed/webapps/seeyon/WEB-INF/lib和/data/2.V9.0SP1_XinChuang/V5/ApacheJetspeed/lib 下的jar 剪切拷贝到TongWeb/lib/目录下
# 2.2.3调整jar包
# 进入目录
cd /data/2.V9.0SP1_XinChuang/V5/ApacheJetspeed/webapps/seeyon/WEB-INF/lib
# 剪切jar到东方通域lib下
mv seeyon-ctp-dbpool.jar seeyon-ctp-jdbcproxydriver.jar druid.jar guava.jar commons-lang3.jar commons-codec.jar commons-logging.jar commons-modeler.jar log4j-1.2-api.jar log4j-jcl.jar log4j-api.jar log4j-core.jar jmx_prometheus_javaagent.jar xalan.jar serializer-2.7.2.jar /data/TongWeb7.0.8.73/domains/domain1/lib/
# 复制jar到东方通域lib下
cp seeyon-ctp-file.jar ctp-db-pwd-clzzloader.jar ctp-db-pwd-coder.jar seeyon-util.jar mocnoyeeswz.jar seeyon-ctp-log-log4j.jar disruptor.jar woodstox-core-asl.jar stax2-api.jar stax-api.jar /data/TongWeb7.0.8.73/domains/domain1/lib/
cp /data/2.V9.0SP1_XinChuang/V5/ApacheJetspeed/lib/seeyon-statistics.jar /data/TongWeb7.0.8.73/domains/domain1/lib/
确保删除/data/2.V9.0SP1_XinChuang/V5/ApacheJetspeed/webapps/seeyon/WEB-INF/lib/seeyon-ctp-jdbcproxydriver.jar是删除的。
将所用数据库驱动jar文件放至/data/TongWeb7.0.8.73/domains/domain1/lib/目录下,重启东方通服务
(信创数据库请使用数据库安装目录下的驱动jar)
东方通启动命令
cd /data/TongWeb7.0.8.73/bin
./startd.sh
# 2.3 后台配置
登录Tongweb控制台 http://IP:9060/console
默认系统管理员账号和初始密码,如下所示。
系统管理员账号:thanos 初始密码:thanos123.com
# 2.3.1 修改jvm参数
增加-Djdbcproxydriver.driverclass
参数:
MySQL数据库对应 -Djdbcproxydriver.driverclass=com.mysql.jdbc.Driver
其它数据库参考信创部署手册-Djdbcproxydriver.driverclass
关键字配置。
# 2.3.2 数据源配置
提示:
配置驱动类com.seeyon.ctp.monitor.perf.jdbcmonitor.proxyobj.JMProxyDriver
注意在jvm参数中要添加对应的 -Djdbcproxydriver.driverclass
# 2.3.3 部署应用
依次应用部署 ROOT、static、sportal、seeyon
注意: 部署seeyon时需要勾选 资源加载——Web 兼容模式 强制从应用加载的类 com.tongweb.taglibs.standard
# 2.4 日志检查
东方通日志:/data/TongWeb7.0.8.73/domains/domain1/logs/server/server.log 应用日志:/data/2.V9.0SP1_XinChuang/V5/ApacheJetspeed/logs_sy/
# 2.5 访问协同
浏览器访问:http://ip:8088/seeyon/main.do
# 3 常见问题
# 3.1 启动后访问后台系统参数配置,jsp页面乱码
由于东方通8将类 org.apache.taglibs.standard.tag.common.fmt.MessageSupport 做了变更;改为了com.tongweb.taglibs.standard.tag.common.fmt.MessageSupport 因此需要更新补丁包,并强制从应用加载类:com.tongweb.taglibs.standard (上文部署应用有提及) 将补丁包 tongweb-taglibs-standard-impl.jar 放置到 ApacheJetspeed/webapps/seeyon/WEB-INF/lib/ 目录下
注意:不是放到东方通目录下