东方通TongWeb(外置容器)部署spring boot项目(jar包改war包)

05-14 阅读 0评论

Tomcat信创平替之TongWEB(东方通)、springboot项目东方通TongWeb改造以及部署、东方通TongWeb7.0.4.9部署包安装下载

本文提供了两个示例:kotlin跟java

东方通TongWeb(外置容器)部署spring boot项目(war包)

东方通TongWeb(外置容器)部署kotlin项目(war包)

spring boot项目打包方式由jar包改成war包

kotlin项目打包方式由jar包改成war包

一:准备好应用war包:

1、carrier工程(后端,kotlin语法)打包方式由jar包改成war包(修改pom文件)

东方通TongWeb(外置容器)部署spring boot项目(jar包改war包)

2、排查内置Tomcat

    org.springframework.boot
    spring-boot-starter-web
    
    
        
            org.springframework.boot
            spring-boot-starter-tomcat
        
    

东方通TongWeb(外置容器)部署spring boot项目(jar包改war包)

①注释掉其它Tomcat相关依赖

东方通TongWeb(外置容器)部署spring boot项目(jar包改war包)

①启动类继承 SpringBootServletInitializer 类,并重写 configure 方法

fun configure(application: SpringApplicationBuilder) {
    application.sources(CarrierApp::class.java)
}

东方通TongWeb(外置容器)部署spring boot项目(jar包改war包)

东方通TongWeb(外置容器)部署spring boot项目(jar包改war包)

②然后 maven clean install 得到war包

东方通TongWeb(外置容器)部署spring boot项目(jar包改war包)

3、前端打成war包

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

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

    
        404
        /index.html
    

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

jar -cvf 项目名称.war *

4、sunimp工程(三个应用中sunimp-app为例,java语法):工程目录如下图

东方通TongWeb(外置容器)部署spring boot项目(jar包改war包)

①修改pom文件:将打包方式更改为 war

东方通TongWeb(外置容器)部署spring boot项目(jar包改war包)

②排查内置Tomcat

    org.springframework.boot
    spring-boot-starter-web
    
    
        
            org.springframework.boot
            spring-boot-starter-tomcat
        
    

东方通TongWeb(外置容器)部署spring boot项目(jar包改war包)

③修改启动类:启动类继承 SpringBootServletInitializer 类,并重写 configure 方法

@Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
        return builder.sources(App.class);
    }
    public static void main(String[] args) {
        SpringApplication.run(App.class, args);
    }

东方通TongWeb(外置容器)部署spring boot项目(jar包改war包)

maven install 得到war包

东方通TongWeb(外置容器)部署spring boot项目(jar包改war包)

东方通TongWeb(外置容器)部署spring boot项目(jar包改war包)

二、东方通TongWeb7.0.4.9部署包下载安装

实际项目tongweb安装是需要收费的,需要证书,一般企业会提供。如果没有,可以根据证书修改linux系统的时间

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

东方通的安装包链接:百度网盘 请输入提取码

提取码:0ihg

1、解压到相对目录,拷贝授权文件license.dat到目录

sudo tar -zxvf TongWeb7.0.4.9_Enterprise_Linux.tar.gz

东方通TongWeb(外置容器)部署spring boot项目(jar包改war包)

2、配置TongWeb自启动

cd bin sh installservice.sh

3、启动Tongweb

sh startservernohup.sh

东方通TongWeb(外置容器)部署spring boot项目(jar包改war包)

启动成功:

东方通TongWeb(外置容器)部署spring boot项目(jar包改war包)

4、停止tongweb

cd bin
sh stopserver.sh quick 
或
sh forcestopserver.sh

5、访问TongWEB控制台

链接:http://localhost:9060/console

账号:thanos

默认密码: thanos123.com

三、tongweb配置虚拟主机及http通道

3.1配置一台虚拟主机

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

东方通TongWeb(外置容器)部署spring boot项目(jar包改war包)

cacheMaxSize 5120000 
cachingAllowed true

东方通TongWeb(外置容器)部署spring boot项目(jar包改war包)

3.2 配置http通道

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

东方通TongWeb(外置容器)部署spring boot项目(jar包改war包)

要注意http禁用的请求方法:

东方通TongWeb(外置容器)部署spring boot项目(jar包改war包)

四、部署前后端应用(war包)

4.1单独部署前端

东方通TongWeb(外置容器)部署spring boot项目(jar包改war包)

4.2部署后端应用

应用后缀与配置文件server.servlet.context-path=/sunimp 一致

东方通TongWeb(外置容器)部署spring boot项目(jar包改war包)

东方通TongWeb(外置容器)部署spring boot项目(jar包改war包)

一直下一步,或者直接完成。

到这里就部署完成了!!


免责声明
本网站所收集的部分公开资料来源于AI生成和互联网,转载的目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。
文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。

发表评论

快捷回复: 表情:
评论列表 (暂无评论,人围观)

还没有评论,来说两句吧...

目录[+]