springboot项目东方通TongWeb改造以及部署

这篇具有很好参考价值的文章主要介绍了springboot项目东方通TongWeb改造以及部署。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

SpringBoot东方通TongWeb改造以及部署


前言:

基于若依框架的前后端分离项目的国产化达梦数据库改造的详细步骤可以参考我的另一篇文章:

若依以及flowbale达梦国产化数据库改造_全网最细_厌世小晨宇yu.的博客-CSDN博客

1、替换springboot中的tomcat为 (东方通)tongweb,打包

1.1 排除springboot中内置的tomcat依赖,设置打包方式为war包

重点:下面这种方式是打war包部署的方式,打jar包用其他方式

用war包部署的话不需要添加TongWeb的依赖,直接在tongweb的控制台进行可视化部署。通过这种方式,你的Spring Boot应用可以在外部的Servlet容器中运行,而不需要内嵌的Tomcat。(反正把和tomcat有关的依赖全部干掉)

<!-- SpringBoot Web容器 -->
<dependency>
   <groupId>org.springframework.boot</groupId>
   <artifactId>spring-boot-starter-web</artifactId>
   <!--排除自带的tomcat依赖-->
   <exclusions>
       <exclusion>
           <groupId>org.springframework.boot</groupId>
           <artifactId>spring-boot-starter-tomcat</artifactId>
       </exclusion>
   </exclusions>
</dependency>

东方通tongweb,部署,第三方服务,spring boot,后端,java

1.2 修改配置文件的配置

数据库连接配置,文件存放位置,redis连接配置等,配置文件修改完再打包。(这个和一般的boot项目不同,一般项目是把配置文件提取出来放在jar同一层级可随时修改。)

重点:使用tongweb部署是用的国产化服务器的,所以不能用nginx,但是tongweb可以替代、不用nginx也可以部署。

1.2.1查看端口是否被占用

这里有一点要注意的是首先在服务器查看端口(包括后端和前端的端口)是否被占用了,以免又要重新打包。用以下命令查看,这里生产环境前后端共用一个端口,前端打包是不能配置端口的,和nginx的代理部署方式也差不多,nginx是靠拦截前端的请求路径前缀转发给后端的,下面会详细讲解这些问题。

sudo lsof -i :端口号

东方通tongweb,部署,第三方服务,spring boot,后端,java

这里8080端口已经被占用了,所以后面配置tongweb的http通道的时候就得注意配置别的端口。(提前讲解,在我看来tongweb的通道就类似于nginx的代理配置)

1.2.2 创建文件存放地址并修改yml配置

先到服务器新建文件存放地址,这里就对应着项目文件的上传地址。

mkdir -p /ruoyi/uploadPath
1.2.3 查看是否安装redis并修改配置
ps -ef |grep redis

查看redis是否设置了密码

进入redis的conf文件查看
vim redis.conf
查看requirepass
输入下面的命令查找配置
/requirepass
按下 n 键:跳到下一个匹配项。
按下 N 键:跳到上一个匹配项。

然后修改yml中的redis的配置。

1.2.4 修改达梦驱动连接

根据服务器地址修改yml的达梦驱动连接配置。不会修改配置的可以参考我的另一篇文章

若依以及flowbale达梦国产化数据库改造_全网最细_厌世小晨宇yu.的博客-CSDN博客

备注:后端yml中的context-path配置为 / ,端口对应着后面tongweb配置的监听端口,真正部署前后端公用一个端口都是由后面设置的tongweb的通道的监听端口决定的。

东方通tongweb,部署,第三方服务,spring boot,后端,java

1.3 后端Maven项目打包

clean -> compile -> package

东方通tongweb,部署,第三方服务,spring boot,后端,java

1.4 前端项目打包

1.4.1 前端修改打包

前端这里打包会麻烦一点,有几个细节得注意

(1)前端的.env.production就是对应的生产打包前端向后端发起请求的地址的前缀,也对应着tongweb部署的后端应用的部署前缀,后端的yml应用前缀设置为/就好了。

东方通tongweb,部署,第三方服务,spring boot,后端,java

东方通tongweb,部署,第三方服务,spring boot,后端,java

(2)前端生产环境打包是配置不了端口的。打包命令可以参考下面的

  1. 首先 在项目目录下面npm run build:prod 打成dist包(这里前端打包的命令就是参考项目package.json的script命令)

东方通tongweb,部署,第三方服务,spring boot,后端,java

2.进入dist路径下面,在这里新建一个WEB-INF文件夹,然后在文件夹里面放入一个web.xml文件,用来解决tongweb部署404问题。如下

东方通tongweb,部署,第三方服务,spring boot,后端,java

web.xml 文件内容

<web-app>
    <error-page>
        <error-code>404</error-code>
        <location>/index.html</location>
    </error-page>
</web-app>

3.进入dist包,然后在这个dist目录层级下输入cmd ,打开命令窗口后输入以下命令把前端dist包也打成一个war包,项目名称随便取。(这个war包打完会在dist文件夹里面)

jar -cvf 项目名称.war * 

打完的两个war包放在本地主机留着,后面tongweb可视化部署会用到。

2、安装东方通

实际项目tongweb安装是需要收费的,需要证书,一般企业会给你安装好,如果已经安装好了就跳过这个步骤。注意下面写的tongweb的默认访问地址、用户名、密码就行。

东方通的安装包及证书(根据证书修改linux系统的时间)

东方通的安装包链接: https://pan.baidu.com/s/1Wi17PjtKytLPQyrgOhIaOQ

提取码: v835

1.把安装的bin文件放到任意目录下,我习惯放在/usr/local,创建一个目录存放安装包

cd /usr/local
mkdir tongweb

2.把安装包上传到tongweb目录下然后运行安装命令

sh /usr/local/tongweb/Install_TW6.1.7.3_Enterprise_Linux.bin -i console

3.选择安装语言
4.通过许可协议
5.选择安装模式(生产、开发模式)
6.选择jvm(jdk)
7.选择安装目录
8.选择链接位置(可以选不创建)
9.浏览预安装摘要
10.设置端口,默认端口一直enter即可
11.安装完成,enter退出

东方通tongweb,部署,第三方服务,spring boot,后端,java12.把license.dat放到tongweb安装的根目录,如果文件名带日期“license_20210513.dat”记得去掉日期,改为“license.dat”。并执行下面的命令修改系统时间为 2020-07-01 12:00:00

date --set="2020-07-01 12:00:00"

13.运行bin目录下startserver.sh文件

sh startserver.sh

14.访问

访问地址:http://localhost:9060/console/rest
默认用户名:twnt,密码:twnt123.com

tongweb7的默认
用户名thanos
密码thanos123.com
东方通tongweb,部署,第三方服务,spring boot,后端,java

3、linux安装达梦数据库

这里一般实际项目是已经安装好了达梦数据库的。可以直接用达梦数据库的迁移工具把本地的达梦数据库或者mysql数据库迁移到服务器上的数据库,只要在同一局域网访问的通就可以直接迁移。

迁移详情可以参考我的另一篇文章

若依以及flowbale达梦国产化数据库改造_全网最细_厌世小晨宇yu.的博客-CSDN博客

这里首先新建数据库用户TRADING_CENTER,用户名和密码也是 TRADING_CENTER。然后进行迁移,迁移选择DM到DM就可以了。

4、使用tongweb进行部署

4.1 配置一台虚拟主机

打开web容器配置里的虚拟主机管理,新增虚拟主机,主机名称没有限制可以用项目名称主机别名可以设置成前后端所在的服务器ip,方便后面访问,通道列表可以先随便选一个,点击保存按钮添加主机完成。记得添加property属性,防止后面多次部署后会出现内存溢出的问题。

东方通tongweb,部署,第三方服务,spring boot,后端,java

cacheMaxSize   5120000
cachingAllowed  true

东方通tongweb,部署,第三方服务,spring boot,后端,java

东方通tongweb,部署,第三方服务,spring boot,后端,java

4.2 配置http通道

配置一个http通道,这个通道就类似于nginx的代理配置 ,通道名字自己取,监听端口就是前后端公用的监听端口,虚拟主机就是刚才创建的,其他的一直下一步再点完成就可以了。

东方通tongweb,部署,第三方服务,spring boot,后端,java

4.3 部署前后端应用

4.3.1 部署前端应用

东方通tongweb,部署,第三方服务,spring boot,后端,java

选择前端的本地主机的war包

东方通tongweb,部署,第三方服务,spring boot,后端,java

前端应用的前缀设置为/ , 然后下一步

东方通tongweb,部署,第三方服务,spring boot,后端,java

选择刚才创建的虚拟主机,再下一步,完成。

东方通tongweb,部署,第三方服务,spring boot,后端,java

东方通tongweb,部署,第三方服务,spring boot,后端,java

这个时候前端应该就已经部署好了,但是后端还没部署,所以没有验证码。

我这里有配置单点登录,所以会收到token后向后端发起一个登录请求,根据实际需求来改。

4.3.2 部署后端应用

前面的步骤和部署前端应用一样,唯一要注意的就是,后端得请求前缀得改成前端得生产环境配置文件得请求前缀

东方通tongweb,部署,第三方服务,spring boot,后端,java

东方通tongweb,部署,第三方服务,spring boot,后端,java

下一步,选择刚才创建得虚拟主机。完成。

东方通tongweb,部署,第三方服务,spring boot,后端,java

到这里就部署完成了!!

如果部署有一些报错可以参考下面的文章

东方通部署工程- FineReport帮助文档 - 全面的报表使用教程和学习资料 (fanruan.com)文章来源地址https://www.toymoban.com/news/detail-754140.html

到了这里,关于springboot项目东方通TongWeb改造以及部署的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Java 服务接入「东方通(tongweb)」

    调研东方通(tongweb)中间件,将 Authing 核心 Java 服务接入东方通(tongweb)替换 springboot tomcat 东方通,中国中间件的开拓者和领导者,国内领先的大安全及行业信息化解决方案提供商,以“安全+”、“数据+”和\\\"智慧+\\\"三大产品体系为基础,为客户提供领先的中间件、网络信

    2024年02月11日
    浏览(48)
  • 东方通中间件 - TongWeb 初级

    一、什么是 TongWeb 。 TongWeb是一个符合J2EE规范的应用服务器产品,经过多年市场的应用和考验,已经广泛应用在全国各行业的企业级应用系统中。 简单来说就是东方通中间件($东方通(SZ300379)$)公司开发的 类似于IBM公司的 WebSphereApplication Server 和 Oracle 的 Weblogic 的国产企业级

    2024年02月08日
    浏览(37)
  • [运维|中间件] 东方通TongWeb使用笔记

    东方通tongweb部署服务 东方通tongweb部署服务 默认访问地址 http://ip:9060/console/ 默认用户名密码 TongWeb7.0默认用户名密码:thanos,thanos123.com

    2024年02月14日
    浏览(47)
  • 东方通TongWEB添加Https证书,开启SSL

    购买证书 crt转换jks证书以及tomcat部署https访问域名操作步骤 将crt证书转换成jks 通过访问在线链接:https://www.myssl.cn/tools/merge-jks-cert.html ,使用SSL工具 crt转换jks证书以及tomcat部署https访问域名操作步骤可参考 https://blog.csdn.net/HX13190042/article/details/102822647 crt转为p12证书 openssl pkcs

    2024年04月27日
    浏览(48)
  • Tomcat信创平替之TongWEB(东方通),安装步骤

    我的系统: 银河麒麟桌面系统V10(SP1) 开局先吐槽一下(当然国产也是需要大量时间与金钱的投入),感觉国产软件进入死循环: 国家推动国产→国产收费→还要钱?→用国外开源→国产无发普及→靠国家推动 正题: 1.先进入东方通申请使用 2.客服会发送一个TongWEB包与license.dat给你(我

    2024年02月22日
    浏览(40)
  • [运维|中间件] 东方通TongWeb忘记密码后修改密码

    Tongweb忘记密码处理办法 以下步骤将thanos用户密码修改为 thanos123.com 编辑 twusers.properties 文件 将thanos的内容修改为默认的密码信息:

    2024年02月09日
    浏览(44)
  • 东方通应用服务器TongWeb的安装,使用,排错(不定时更新)

    东方通官网 1.阿里云下载文件东方通安装包,GDK环境以及license 阿里云盘(抵制百度网盘从我做起) 东方通 东方通 https://www.aliyundrive.com/s/ANPXCoMJU2K 提取码: 1qc7 2.ftp工具上传到linux系统中 3.配置jdk环境 4.安装TongWeb 5.配置license 首先将license.dat文件move到新生成的TongWeb6.1中 licens

    2024年02月16日
    浏览(44)
  • 前后端迁移至tongWeb部署调整方案及问题处理

    项目因需求需迁移到TongWeb部署 目录 前言: 步骤一、前端打包部署 步骤二、将前端war包部署到TongWeb 步骤三、将后端打成war包 步骤四、将后端war包部署到TongWeb 步骤五、本地文件存储部署(可直接通过服务器文件路径查看静态文件) 前端指向后端的地址记得加下自定义的后缀,

    2024年01月20日
    浏览(43)
  • Web项目从Tomcat迁移到TongWeb

    1.  使用JNDI方式获取数据源:     ①在TongWeb创建JDBC连接池;     ②修改Web项目数据源配置. 2.  修改TongWeb相关编码为UTF-8:     ①设置请求参数解码和应答编码字符集为UTF-8;     ②设置URL编码格式为UTF-8;     ③修改conf/tongweb.xml,parameter-encoding、response-encoding、uri-encoding为

    2024年01月24日
    浏览(36)
  • tongweb7部署应用后应用卡顿的参考思路(by lqw)

    上图是控制台的jvm参数的配置位置,在这里请确保至少2048m(这里配的是xmx和xms参数)。 Openfile(专用机的话请无视这一步): 在服务器上的命令行工具输入:ulimit -a 建议调整为65535,可通过vi /etc/security/limits.conf,添加以下两行: soft nofile 65535 hard nofile 65535 修改完后通过l

    2024年04月25日
    浏览(29)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包