2.1 统信UOS系统安装东方通中间件

本文介绍如何安装配置openJDK,并基于此环境部署TongWeb7.0中间件,包括安装过程中的关键步骤如环境变量配置、服务启动与验证等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、安装openJDK(若已安装可跳过此步)

(1)安装openJDK

    离线安装(无网络):

        ·下载openJDK软件及依赖包(一般都为压缩包),导入设备

        ·解压压缩包:tar -zxvf 压缩包名

        ·安装:dpkg -i *.deb

    在线安装(网络正常):apt-get install openjdk-8*

(2)查看openJDK版本信息:java -version

root@zero-PC:/# java -version
openjdk version "1.8.0_212"
OpenJDK Runtime Environment (build 1.8.0_212-8u212-b01-1~deb9u1-b01)
OpenJDK 64-Bit Server VM (build 25.212-b01, mixed mode)

(3)查看java所在的安装路径:find /usr/lib/jvm –name java

root@zero-PC:/# find /usr/lib/jvm/ -name java
/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java
/usr/lib/jvm/java-8-openjdk-amd64/bin/java

2、配置环境变量

(1)修改/etc/profile文件,根据所查到的java路径在末行加入$JAVA_HOME和$PATH两行变量

(2)执行:source /etc/profile

(3)检查变量配置效果:echo $JAVA_HOME 、echo $PATH

root@zero-PC:~/TongWeb7.0/bin# echo $JAVA_HOME
/usr/lib/jvm/java-8-openjdk-arm64
root@zero-PC:~/TongWeb7.0/bin# echo $PATH
/usr/lib/jvm/java-8-openjdk-arm64/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

3、安装中间件

(1)执行安装脚本

(2)选择区域语言

(3)《许可协议》

  

(4)选择java环境路径

(5)选择安装目录

(6)选择链接位置

(7)预安装摘要

(8)确认端口信息(不需要修改则直接回车即可)

(9)安装完成

(10)将license.dat(授权文件)导入到中间件安装目录下

root@zero-PC:/home/zero/Desktop/license.dat /root/TongWeb7.0/

4、启动服务、检查进程并验证

root@zero-PC:/# cd /root/TongWeb7.0/bin/
root@zero-PC:~/TongWeb7.0/bin# ./startservernohup.sh                                                                           
root@zero-PC:~/TongWeb7.0/bin# ./startserver.sh                                                                           
./startserver.sh: 1: eval: /usr/lib/jvm/java-8-openjdk-arm64/bin/java: not found                                               
./startserver.sh: 1: eval: /usr/lib/jvm/java-8-openjdk-arm64/bin/java: not found                                               
./startserver.sh: 1: eval: /usr/lib/jvm/java-8-openjdk-arm64/bin/java: not found                                               
./startserver.sh: 1: eval: /usr/lib/jvm/java-8-openjdk-arm64/bin/java: not found                                               
[2021-03-14 12:27:56 281] [INFO] [main] [systemout] [License will never expire.]                                               
[2021-03-14 12:27:56 310] [SEVERE] [main] [core] [address already in use: 9060]                                                
[2021-03-14 12:27:56 310] [SEVERE] [main] [core] [address already in use: 8088]                                                
[2021-03-14 12:27:56 312] [SEVERE] [main] [core] [address already in use: 5100]                                                
[2021-03-14 12:27:56 312] [SEVERE] [main] [core] [address already in use: 7200]                           
root@zero-PC:~/TongWeb7.0/bin# ps -ef | grep Tong
root      10433  10357 19 12:27 pts/0    00:00:56 /usr/lib/jvm/java-8-openjdk-amd64/bin/java -classpath /usr/lib/jvm/java-8-openjdk-amd64/lib/tools.jar:/root/TongWeb7.0/lib/bootstrap.jar:/root/TongWeb7.0/lib/jdk-api.jar -Xms2048m -Xmx2048m -XX:CICompilerCount=6 -server -XX:+UnlockDiagnosticVMOptions -XX:+LogVMOutput -Djava.io.tmpdir=/root/TongWeb7.0/temp -Duser.dir=/root/TongWeb7.0/bin -Djava.security.egd=file:/dev/./urandom -XX:LogFile=/root/TongWeb7.0/logs/jvm.log -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/root/TongWeb7.0/logs/heap202103141227.bin -Djava.security.policy=/root/TongWeb7.0/conf/tongweb.policy -Djava.endorsed.dirs=/root/TongWeb7.0/lib/endorsed -Djava.rmi.server.RMIClassLoaderSpi=com.tongweb.server.TongWebRMIClassLoader -Djava.util.logging.manager=com.tongweb.log.TongwebLogManager -javaagent:/root/TongWeb7.0/lib/ejb-agent.jar -Djava.awt.headless=true -Dibm.stream.nio=true -Djava.net.preferIPv4Stack=false -XX:MaxMetaspaceSize=192m -Dcom.tongweb.commons.logging.Log=com.tongweb.commons.logging.impl.Jdk14Logger -Dtongweb.restart.interval=1 -Dtongweb.java=/usr/lib/jvm/java-8-openjdk-amd64 -Dtongweb.upload=/root/TongWeb7.0/temp/upload -Dtongweb.app=/root/TongWeb7.0/deployment -Dtongweb.sysapp=/root/TongWeb7.0/applications -Dtongweb.base=/root/TongWeb7.0 -Dtongweb.home=/root/TongWeb7.0 -DcheckNonXADB=true -DswitchCharacterEncoding=false -DcontentLength.limit=10000 -Dtongweb.jndi.lookup.relaxVersion=false -DWebserviceCXF.OFF=true -DgenSessionCookieNameForContext=console -DresLowversionLoad=false -DcompatibleWithWas=false -DuseInsAnnoCheckCache=false -DTONGTECH_BC_JAR_PATH=/root/TongWeb7.0/lib/bc/bcprov.jar -DWebModuleOnly=false -DShutdownSocketDisabled=false -Dstartup.secure=false -Denable_sql_exec=false -Dxss_defense=true -Dxss_apps=console,heimdall -DdisableVerCode=true -DLoadClassCache.Disabled=true -DuseBeanManagerInCompJNDI=false -DjvProfile=true com.tongweb.web.thor.startup.ThorBootstrap start
root      11115   4042  0 12:32 pts/0    00:00:00 grep Tong

5、配置开机自启

(1)在/usr/lib/systemcd/system目录下,创建tongweb.service文件

root@zero-PC:/# touch /usr/lib/systemd/system/tongweb.service

(2)编辑tongweb.service文件,内容如下

root@zero-PC:/# vim /usr/lib/systemd/system/tongweb.service 

[Unit]
Description=TongWeb Server

[Service]
Type=simple
ExecStart=/root/TongWeb7.0/bin/startserver.sh 
ExecStop=/root/TongWeb7.0/bin/stopserver.sh
PrivateTmp=false

#Disable service start and stop timout logic of systemd for tongweb service.
TimeoutSec=3

[Install]
WantedBy=multi-user.target

(3)使用systemctl工具进行管理,重启设备进行验证 

设置开机自启:systemctl enable tongweb.service
关闭服务:systemctl stop tongweb.service
启动服务:systemctl start tongweb.service
查看服务状态:systemctl status tongweb.service

 最后,感谢东方通厂商技术人员的指导与帮助!!!

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值