如何在Window系统升级Tomcat?

浏览次数:2508 最新更新:老慢 于 2023-09-09

Apache Tomcat是一个流行的开源Web服务器和Java代码的Servlet容器。电子表格软件Spreadsheet支持的部署中间件也包括Apache Tomcat。根据Apache发布安全公告,会不定时修复一些信息安全漏洞,会影响多个版本。建议受影响用户做好资产自查以及预防工作,以免遭受黑客攻击和有其他安全隐患。

Tomcat漏洞

比如最近就出现了信息泄露漏洞,本文适用于在Windows版本安装了Spreadsheet的Tomcat进行升级指引。

具体操作方法如下:

1. 确认当前版本号:8.5.82

启动时可查看tomcat版本号

2. 停止正在运行的tomcat进程

关闭Smartbi的CMD窗口或在Windows的服务中停止Spreadsheet的服务,关闭下面截图窗口即可

关闭tomcat应用

3.获取安装介质

    点击即可获取:  apache-tomcat-8.5.91-windows-x64.zip (11.41 M)

    如需其他版本,点击到官网获取

    获取到安装介质后,解压后结果如下图

 下载tomcat8.5.91版本

 

4.版本升级

备份旧版本,备份旧版本tomcat目录,如命名为“备份Tomcat”

备份tomcat现有目录

 

解压并重命名新版本的Tomcat安装包,命名为"Tomcat"

 解压新版本的tomcat

 放于原tomcat文件夹位置

说明:

1.将新安装包命名为旧安装包名称的原因:

Tomcat和Spreadsheet的相关配置文件中包含了原有的旧Tomcat路径名称,所以此处将新安装包名称修改成旧安装包名称,可以减少修改配置文件中Tomcat路径的步骤,避免出现配置文件路径未修改导致服务启动或者访问异常。

2.基于Tomcat的安全漏洞问题,建议删除Tomcat/webapps目录自带的文件。

删除新tomcat目录中内容

 

5.迁移Spreadsheet配置

复制旧Tomcat中bin目录相关文件到新的Tomcat,如下图所示,复制Tomcat_back/bin目录下的(如下截图)文件到Tomcat/bin目录下

迁移原tomcat下文件

6.迁移spreadsheet的war包

复制Tomcat_back/webapps目录下所有文件到Tomcat/webapps目录下

 

修改新版本Tomcat的server.xml

更改端口号方法:

1、打开server.xml文件。文件的目录是:<Tomcat的根目录>\conf\。

2、更改图中红框位置的端口号,改为与之前版本的一致(默认为18088),请根据实际情况来修改

重新设置端口为18088

 

 7.重启spreadsheet

重新启动,确认Tomcat版本升级为8.5.91

重新启动tomcat

PS:如果在启动时显示乱码,可以通过以下办法解决:
一般Tomcat出现乱码都是字符集的问题,在Tomcat目录下conf中找到logging.properties文件
大概在47行处把java.util.logging.ConsoleHandler.encoding = UTF-8改为java.util.logging.ConsoleHandler.encoding = GBK 重启tomcat即可

验证Spreadsheet

如果进入了系统升级,就进入按照指示升级,升级后访问使用Spreadsheet

登录Spreadsheet完成升级

如果不需要升级,就直接跳转到登录页面,进行使用即可

 看到登录界面后标志完成

 

————————————————

立足经典、真Excel设计、社区版永久免费!立即下载使用,开启高效报表开发之旅!

Demo体验

返回顶层