东方通TongWeb(外置容器)摆设spring boot项目(jar包改war包) ...

饭宝  金牌会员 | 2024-6-23 07:54:51 | 来自手机 | 显示全部楼层 | 阅读模式
打印 上一主题 下一主题

主题 898|帖子 898|积分 2694

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文件)

2、排查内置Tomcat
  1. <dependency>
  2.     <groupId>org.springframework.boot</groupId>
  3.     <artifactId>spring-boot-starter-web</artifactId>
  4.     <!-- 去除内嵌tomcat -->
  5.     <exclusions>
  6.         <exclusion>
  7.             <groupId>org.springframework.boot</groupId>
  8.             <artifactId>spring-boot-starter-tomcat</artifactId>
  9.         </exclusion>
  10.     </exclusions>
  11. </dependency>
复制代码

①注释掉其它Tomcat相关依赖

①启动类继承 SpringBootServletInitializer 类,并重写 configure 方法
  1. fun configure(application: SpringApplicationBuilder) {
  2.     application.sources(CarrierApp::class.java)
  3. }
复制代码


②然后 maven clean install 得到war包

3、前端打成war包
①起首 在项目目次下面npm run build:prod 打成dist包(这里前端打包的下令就是参考项目package.json的script下令)
②进入dist路径下面,在这里新建一个WEB-INF文件夹,然后在文件夹里面放入一个web.xml文件,用来解决tongweb摆设404问题。如下
  1. <web-app>
  2.     <error-page>
  3.         <error-code>404</error-code>
  4.         <location>/index.html</location>
  5.     </error-page>
  6. </web-app>
复制代码
③进入dist包,然后在这个dist目次层级下输入cmd ,打开下令窗口后输入以下下令把前端dist包也打成一个war包,项目名称任意取。(这个war包打完会在dist文件夹里面)
  1. jar -cvf 项目名称.war *
复制代码
4、sunimp工程(三个应用中sunimp-app为例,java语法):工程目次如下图

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

②排查内置Tomcat
  1. <dependency>
  2.     <groupId>org.springframework.boot</groupId>
  3.     <artifactId>spring-boot-starter-web</artifactId>
  4.     <!-- 去除内嵌tomcat -->
  5.     <exclusions>
  6.         <exclusion>
  7.             <groupId>org.springframework.boot</groupId>
  8.             <artifactId>spring-boot-starter-tomcat</artifactId>
  9.         </exclusion>
  10.     </exclusions>
  11. </dependency>
复制代码

③修改启动类:启动类继承 SpringBootServletInitializer 类,并重写 configure 方法
  1. @Override
  2.     protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
  3.         return builder.sources(App.class);
  4.     }
  5.     public static void main(String[] args) {
  6.         SpringApplication.run(App.class, args);
  7.     }
复制代码

maven install 得到war包


二、东方通TongWeb7.0.4.9摆设包下载安装
现实项目tongweb安装是必要收费的,必要证书,一般企业会提供。如果没有,可以根据证书修改linux体系的时间
东方通的安装包及证书(根据证书修改linux体系的时间)

东方通的安装包链接:百度网盘 请输入提取码
提取码:0ihg
1、解压到相对目次,拷贝授权文件license.dat到目次
sudo tar -zxvf TongWeb7.0.4.9_Enterprise_Linux.tar.gz

2、配置TongWeb自启动
  1. cd bin sh installservice.sh
复制代码
3、启动Tongweb
  1. sh startservernohup.sh
复制代码

启动乐成:

4、停止tongweb
  1. cd bin
  2. sh stopserver.sh quick
  3. sh forcestopserver.sh
复制代码
5、访问TongWEB控制台
链接:http://localhost:9060/console
账号:thanos
默认密码: thanos123.com
三、tongweb配置虚拟主机及http通道
3.1配置一台虚拟主机
打开web容器配置里的虚拟主机管理,新增虚拟主机,主机名称没有限定可以用项目名称,主机别名可以设置成前后端地点的服务器ip,方便后面访问,通道列表可以先任意选一个,点击生存按钮添加主机完成。记得添加property属性,防止后面多次摆设后会出现内存溢出的问题。

  1. cacheMaxSize 5120000
  2. cachingAllowed true
复制代码

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

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

四、摆设前后端应用(war包)
4.1单独摆设前端

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


一直下一步,或者直接完成。
到这里就摆设完成了!!

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

饭宝

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表