【Yonghong 企业日常问题07 】 东方通TongWeb替代Tomcat的实战指南!

文章目录

打包概述

WAR(Web Application Archive)文件是一种用于分发和部署Java Web应用程序的标准格式,由Sun Microsystems提出。WAR文件本质上是一个压缩包,类似于JAR文件,但其内部结构遵循特定的目录布局,以适应Web应用程序的需求。

WAR包的根目录通常包含HTML和JSP文件,或者包含这些文件的目录。此外,根目录下必须包含一个名为WEB-INF的目录,这是WAR包的核心部分。WEB-INF目录下通常包含以下内容:

  1. web.xml:这是Web应用程序的部署描述文件(Deployment Descriptor),用于配置Servlet、过滤器、监听器等组件的元数据。
  2. classes目录:用于存放编译后的Servlet类、JSP文件以及其他依赖的Java类(如JavaBean)。
  3. lib目录:用于存放应用程序依赖的第三方库文件,这些库通常以JAR文件的形式存在。

在构建WAR包时,可以使用多种工具。对于简单的场景,可以使用JDK自带的jar命令快速打包。对于更复杂的项目,推荐使用Maven这样的构建工具,它能够自动化处理依赖管理和打包过程。

总结来说,WAR文件是一种标准化的Web应用程序打包格式,通过其特定的目录结构和配置文件,能够确保应用程序在Java EE容器中的正确部署和运行。

快速打war包

1.WAR包本质上是一个压缩文件,它采用标准的ZIP压缩格式进行打包。因此,你可以使用常见的解压缩工具(如WinRAR、7-Zip、WinZip等)来打开和查看WAR包中的内容。

bi.war模板

这里是一个空的模板,根据需要放入自己开发的程序jar包 ,在构建bi.war文件时,WEB-INF/lib目录就像是你的应用程序的'依赖库大本营'。只需将你开发的JAR包复制到这个目录下,它们就会在应用部署时自动被加载,为你的Web应用提供所需的功能支持。简单来说,这就是Java Web开发的'即插即用'魔法!

这里将安装目录下的产品包 .../vividime/product(如:/opt/module/yonghong/vividime/product)

都放到WEB-INF/lib目录下

找到tomcat下web.xml( ... /tomcat/webapps/bi/WEB-INF)

直接下载拷贝到WEB-INF目录下;

2.如果是使用下载bi.war包模板,如下图所示,需要修改对应的bihome安装路径。

(注意如果有其他单点登录,https设置同样的道理,复制到对应的目录)

ok,到此bi.war就初步大功告成!

东方通部署

这里东方通选的企业版本是v7的,需要找东方通销售提供对应的license.bat

TongWeb7.0.4.8_M1_Enterprise_Linux.tar.gz

1.上传并解压

java 复制代码
[root@hadoop103 software]# tar -zxvf TongWeb7.0.4.8_M1_Enterprise_Linux.tar.gz -C /opt/module/

2.放入license.dat文件

java 复制代码
[root@hadoop103 TongWeb7.0.4.8_M1_Enterprise_Linux]# mv /opt/software/license.dat /opt/module/TongWeb7.0.4.8_M1_Enterprise_Linux/

2.启动东方通

java 复制代码
[root@hadoop103 bin]# sh startserver.sh

http://192.168.22.102:9060/console

输入ip:9060/console进入网站,网站初始密码是thanos/thanos123.com

后续可以进行修改密码(eg:BItest@2025)

首次登录修改密码

部署应用的时候会需要服务器选择的目录,这里设置一下

在下方找到这一条,把后面的false改成true

记得重启服务,不然部署会失败~

应用部署war包

点击开始部署

修改应用前缀,点击下一步

选择server后,点击下一步

点击完成部署

部署成功!直接访问

访问地址

相关推荐
IT研究室2 分钟前
最新计算机毕业设计选题推荐-基于spring boot的幼儿园管理系统-网站-文档指导-Java-springboot
java·spring boot·课程设计
会编程的吕洞宾3 分钟前
Spring Cloud Gateway限流实战 Redis令牌桶算法+熔断降级
java·后端·spring
Wang's Blog15 分钟前
Java 项目部署之 Docker工具快速入门: DockerCompose 部署微服务集群
java·docker·微服务
BullSmall27 分钟前
SonarQube 9.9.8-community 适配 Jenkins 版本说明
java·前端·jenkins
威哥爱编程29 分钟前
【AI全栈12-10】Spring Boot 用多模态做商品图审核 / 发票识别
java·spring boot·后端
轮子大叔37 分钟前
Java8和Java17常见区别
java
威哥爱编程38 分钟前
【AI全栈12-09】Spring Boot 用流式输出做打字机对话:点下去不再干等
java·spring boot·后端
梁云亮40 分钟前
在 IDEA 中运行 Tomcat 时,直接在 server.xml 中配置的 <Context> 无效
tomcat·intellij-idea·虚拟路径
威哥爱编程41 分钟前
【AI全栈12-08】Spring Boot 用 MCP 统一接入内部系统:让 AI 接一次,全公司复用
java·spring boot·后端
deviant-ART42 分钟前
Java 并发编程:深入理解 synchronized 的使用与原理
java·开发语言·后端