# 东方通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

1724833244566.png

提示:安装包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 注意:文件必须停服修改,否则会被还原

1724835644884.png

# 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

验证如图

1724837257149.png

# 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参数

1724837584949.png

1724837738896.png

增加-Djdbcproxydriver.driverclass参数:

MySQL数据库对应 -Djdbcproxydriver.driverclass=com.mysql.jdbc.Driver

其它数据库参考信创部署手册-Djdbcproxydriver.driverclass关键字配置。

1724838724452.png

# 2.3.2 数据源配置

提示: 配置驱动类com.seeyon.ctp.monitor.perf.jdbcmonitor.proxyobj.JMProxyDriver 注意在jvm参数中要添加对应的 -Djdbcproxydriver.driverclass

1724837794098.png

1724838614659.png

1724837901903.png

1724837923313.png

1724837972327.png

# 2.3.3 部署应用

依次应用部署 ROOT、static、sportal、seeyon

1724838039414.png

1724838182102.png

注意: 部署seeyon时需要勾选 资源加载——Web 兼容模式 强制从应用加载的类 com.tongweb.taglibs.standard

1726802046343.png

# 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页面乱码

1726801001971.png

由于东方通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/ 目录下

1726803243877.png

注意:不是放到东方通目录下

创建人:wangyxyf
修改人:het、wangyxyf