首页 > 其他分享 >JeecgBoot与东方通TongWeb的高效部署方案

JeecgBoot与东方通TongWeb的高效部署方案

时间:2024-01-17 17:13:09浏览次数:27  
标签:高效 TongWeb 部署 -- JeecgBoot war 打包 jeecg

在当前的国际形势下,信创产业已成为推动中国经济发展的重要力量,也是保障国家信息安全的重要支撑。随着技术的不断发展和应用的不断深入,信创产业将迎来更加广阔的发展前景。为此,JeecgBoot也完成了与东方通TongWeb的国产化适配。

前后台项目均部署到TongWeb。
后台采用war包的打包方案。下面我们来看一下具体的配置步骤

一、后台JeecgBoot项目打war包

war包部署不需要添加TongWeb的依赖,打war包前需要对项目进行微小改动,详细打包方式请参阅文章:WAR部署方案后台项目jeecg-boot打war包 章节

二、 前台JeecgBoot-VUE3打包

  • 1、修改接口地址配置 .env.production

    # 跨域代理,您可以配置多个 ,请注意,没有换行符
    VITE_PROXY = [["/jeecgboot","http://localhost:8080/jeecg-boot"],["/upload","http://localhost:3300/upload"]]
    
    #后台接口全路径地址(必填)
    VITE_GLOB_DOMAIN_URL=http://localhost:8080/jeecg-boot
    
  • 2、build打包

    使用build命令打包项目

    build完成后 ,会生成一个dist的目录。

  • 3、【重要!】在dist目录下新增WEB-INF目录以及web.xml文件

    web.xml内容如下:

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

    没有WEB-INFweb.xml在部署时将提示无法识别应用类型

  • 4、使用命令行进入dist目录,将目录下所有文件打成war包

    jeecgboot-vue3 % cd dist
    dist % jar -cvf jeecg-vue.war ./*
    

    将前端的war包与之前后端打好的war包放在一起备用。

    如果不想打war包,可以将前端打包好的目录手动上传到服务器中,部署时文件位置选择服务器即可

三、TongWeb基础设置

  • 1、 启动TongWeb,通过地址http://ip:9060/console访问管理控制台

  • 2、 打开WEB容器配置-虚拟主机管理页面,新建一个虚拟主机

  • 3、 打开WEB容器配置-HTTP通道管理页面,新建HTTP通道

四、控制台部署

1. 前端部署

  • 1)、 打开应用管理页面,点击部署应用按钮。

  • 2)、 文件位置选择本机,上传本地打包好的前端war包

通过本机上传不能选择目录,所以必须是打好的war包,如果不想打war包可以提前手动上传目录到服务器上,文件位置选择服务器即可。

  • 3)、 点击开始部署,修改应用前缀,点击下一步。

  • 4)、 选择之前设置好的虚拟主机。

  • 5)、最后确认信息无误后点击完成,完成部署。

2. 后端部署

  • 1)、 打开应用管理页面,点击部署应用按钮。

  • 2)、 文件位置选择本机,上传本地打包好的后端war包

  • 3)、 点击开始部署,修改应用前缀,点击下一步。

注意!!】后端的应用前缀必须与前端项目打包时设置的前缀一致!

  • 4)、 选择之前设置好的虚拟主机。

  • 5)、最后确认信息无误后点击完成,完成部署。

3. 命令行部署

  • 1). 将打包好的文件上传到服务器。
/data/deployFile/jeecg.war
/data/deployFile/jeecg-vue.war
  • 2). 进入TongWeb安装目录下的bin目录
% cd /opt/TongWeb7.0.4.9_M1_Enterprise_Linux/bin
  • 3). 分别执行前后端部署命令
bin % ./commandstool.sh deploy --applocation /data/deployFile/jeecg.war --contextroot jeecg-boot --defaultvs jeecg-server jeecg

参数说明:

`--applocation`:**必选**,客户端应用文件的路径(注:windows下路径使用“\\”或者“/”)。
`--defaultvs`:虚拟服务器。
`--contextroot`:应用前缀。只有在web应用部署时可用。
`--precompilejsp`:JSP是否预编译。
`--deployorder`:设置部署顺序。
`--appdescription`:应用描述。
`--delegate`:类加载策略,默认是子优先false,如果想配置父优先则设置为true。
`目标参数`:**必选**,应用名称(例如:testapp1/testapp2)。

4. 访问系统

通过http://[服务器ip]:[应用端口]/访问系统

至此,JeecgBoot已经成功部署到东方通TongWeb

标签:高效,TongWeb,部署,--,JeecgBoot,war,打包,jeecg
From: https://www.cnblogs.com/jeecg158/p/17970482

相关文章

  • 构建高效数据生态:数据库、数据仓库、数据湖、大数据平台与数据中台解析_光点科技
    在数字化的浪潮中,一套高效的数据管理系统是企业竞争力的核心。从传统的数据库到现代的数据中台,每一种技术都在数据的旅程中扮演着关键角色。本文将深入探讨数据库、数据仓库、数据湖、大数据平台以及数据中台的功能和价值,帮助您构建一个符合自身业务需求的高效数据生态系统。数据库......
  • C#串口通讯实战:基础功能及高效数据传输
     概述:C#串口通讯示例展示了基本功能,包括打开/关闭串口、设置属性、发送和接收数据。通过SerialPort类实现,可根据需求扩展更复杂的串口通讯应用。最近有项目应用到串口通讯,网上找到一个C#写的调试工具,如下图: 需要的文末可下载。下面我再讲一下串口通讯的基本应用:在C#中......
  • Python一些提高效率的类库和装饰器用法
    本文主要是慢慢积累Python中一些能提高效率的类库和装饰器,闲话少说,开始进入主题。一、重试【问题引申:接口网络抖动不稳如何做?回答:请求接口捕获异常和接口请求重试】1fromretryingimportretry2#等待1秒后重试,最大重试次数为33@retry(stop_max_attempt_number=3,wait_......
  • 新能源汽车智慧充电桩解决方案:智慧化综合管理与数字化高效运营
    一、方案概述TSINGSEE青犀&触角云新能源汽车智慧充电桩解决方案基于管理运营平台,覆盖业务与应用、数据传输与梳理、多端开发、搭建等模块,融合AI、5G、Wi-Fi、移动支付等技术,实现充电基础设施由数字化向智能化演进,通过构建安全可监控、可追溯的规范化充电桩监管平台,实现智能管理......
  • 高效工作法:占位图片生成工具助力项目快速迭代
    在现代设计和开发项目中,图片资源的重要性不言而喻。然而,项目中经常会遇到寻找合适图片、调整图片尺寸和格式等问题,这些问题不仅耗时耗力,还可能影响到项目的进度和质量。此时,占位图片生成工具应运而生,它为我们的项目带来了诸多好处,解决了诸多难题。占位图片|一个覆盖广泛主......
  • 在Linux上使用PHP-FPM与Nginx实现高效的HTTP处理
    当谈到高效的HTTP处理时,PHP-FPM(FastCGI进程管理器)与Nginx的结合是许多web开发者的首选。这种组合提供了出色的性能、可扩展性和稳定性,尤其适用于高流量的网站和应用程序。1.为什么选择PHP-FPM与Nginx?· 性能优化:PHP-FPM通过进程管理和缓存机制,显著提高了PHP脚本的执行效率。· ......
  • 利用Linux命令高效查找大文件为windows系统瘦身
    Windows系统是大家平时使用得比较多的办公桌面系统,但是,作为一名运维工程师,Linux命令行才是我的首选。最近在折腾Git这款很强大的工具。在瞎折腾的过程中发现一个比较好用的功能:一条Linux命令,找出你系统中的大文件。在此跟大家分享一下。第一步:安装Git考虑到一些平台不支持发链接,在......
  • 基于协方差矩阵自适应演化策略(CMA-ES)的高效特征选择
    特征选择是指从原始特征集中选择一部分特征,以提高模型性能、减少计算开销或改善模型的解释性。特征选择的目标是找到对目标变量预测最具信息量的特征,同时减少不必要的特征。这有助于防止过拟合、提高模型的泛化能力,并且可以减少训练和推理的计算成本。如果特征N的数量很小,那么穷......
  • 解决WPF界面卡死等待问题:三种高效处理耗时操作的方法!
     概述:克服WPF界面操作中的卡顿问题,本文介绍了三种实用方法:异步操作、后台线程、以及BackgroundWorker,助您提升应用响应性,确保用户体验流畅。选择适合项目的方案,轻松解决耗时操作导致的界面卡死等待情况!当WPF界面操作中存在耗时的后台处理时,为了避免界面卡死等待问题,可以采用......
  • 数据可视化是如何帮助大型企业提高效率的?
    在当今信息大爆炸的时代,大型企业面临着前所未有的数据挑战。数据量庞大、多样化的信息汇聚,无疑成为企业高效运营的挑战之一。幸运的是,数据可视化作为一种强大的工具,正成为大型企业提高效率、优化决策的得力助手。数据可视化首先为企业带来了信息的直观呈现。通过图......