精华内容
下载资源
问答
  • 润乾报表内置 tomcattomcat7,用户在使用润乾报表时,可能有升级内置 tomcat 的需求,以 tomcat9.0.22 为例本文将介绍下如何将润乾报表内置的 tomcat7 升级tomcat9。1、 从官网下载 tomcat9.0.22,解压到硬盘...

    润乾报表内置 tomcat 为 tomcat7,用户在使用润乾报表时,可能有升级内置 tomcat 的需求,以 tomcat9.0.22 为例本文将介绍下如何将润乾报表内置的 tomcat7 升级到 tomcat9。

    1、 从官网下载 tomcat9.0.22,解压到硬盘,得到如下目录。

    f29f598e837ceb0ee4adfa02c795b32c.png

    2、修改根目录名为 tomcat。

    3、复制 bin 目录里的 tomcat-juli.jar 到 lib 目录。

    4、 删除 bin、temp、webapps、work 目录及根目录下的其它文件,最后得到如下图所示目录。

    7ef07722e70767126d83471c285f22e8.png

    5、 删除润乾报表安装目录中下图中的 tomcat 目录,并用上图中的 tomcat 目录替换它。

    69aec817133529fbd2b27916f10b2ca2.png

    6、修改报表安装目录中的 web/webapps/demo.xml 文件,删除或注释下图中这一行。

    11d60136cb77e06e351bbbc88e7df1c1.png

    7、Tomcat9需要 jdk1.8,所以要修改报表中的 jdk 配置

    (1)修改 bin/config.txt

    (2)修改 bin/setEnv.bat

    8、也可以点击此处下载润乾报表处理过的 tomcat9 压缩包,替换后只需做以上 6、7 步即可。

    展开全文
  • 润乾报表内置 tomcattomcat7,用户在使用润乾报表时,可能有升级内置 tomcat 的需求,以 tomcat9.0.22 为例本文将介绍下如何将润乾报表内置的 tomcat7 升级tomcat9。1、 从官网下载 tomcat9.0.22,解压到硬盘...

    润乾报表内置 tomcat 为 tomcat7,用户在使用润乾报表时,可能有升级内置 tomcat 的需求,以 tomcat9.0.22 为例本文将介绍下如何将润乾报表内置的 tomcat7 升级到 tomcat9。

    1、 从官网下载 tomcat9.0.22,解压到硬盘,得到如下目录。

    85b9d1460b6453514d22b050c610367b.png

    2、修改根目录名为 tomcat。

    3、复制 bin 目录里的 tomcat-juli.jar 到 lib 目录。

    4、 删除 bin、temp、webapps、work 目录及根目录下的其它文件,最后得到如下图所示目录。

    1b3943ef3740c19875028783d316ea34.png

    5、 删除润乾报表安装目录中下图中的 tomcat 目录,并用上图中的 tomcat 目录替换它。

    d514b369011dbc0c6a0172cb8951762a.png

    6、修改报表安装目录中的 web/webapps/demo.xml 文件,删除或注释下图中这一行。

    952533921789b7c8f5b0d386dadd011b.png

    7、Tomcat9需要 jdk1.8,所以要修改报表中的 jdk 配置

    (1)修改 bin/config.txt

    (2)修改 bin/setEnv.bat

    8、也可以点击此处下载润乾报表处理过的 tomcat9 压缩包,替换后只需做以上 6、7 步即可。

    展开全文
  • 润乾报表内置 tomcattomcat7,用户在使用润乾报表时,可能有升级内置 tomcat 的需求,以 tomcat9.0.22 为例本文将介绍下如何将润乾报表内置的 tomcat7 升级tomcat9。 1、 从官网下载 tomcat9.0.22,解压到...

    润乾报表内置 tomcat 为 tomcat7,用户在使用润乾报表时,可能有升级内置 tomcat 的需求,以 tomcat9.0.22 为例本文将介绍下如何将润乾报表内置的 tomcat7 升级到 tomcat9。

    1、 从官网下载 tomcat9.0.22,解压到硬盘,得到如下目录。

    undefined

    2、修改根目录名为 tomcat。

    3、复制 bin 目录里的 tomcat-juli.jar 到 lib 目录。

    4、 删除 bin、temp、webapps、work 目录及根目录下的其它文件,最后得到如下图所示目录。

    undefined

     

    5、 删除润乾报表安装目录中下图中的 tomcat 目录,并用上图中的 tomcat 目录替换它。

    undefined

    6、修改报表安装目录中的 web/webapps/demo.xml 文件,删除或注释下图中这一行。

    undefined

    7、Tomcat9需要 jdk1.8,所以要修改报表中的 jdk 配置

    (1)修改 bin/config.txt

    (2)修改 bin/setEnv.bat

    8、也可以点击此处下载润乾报表处理过的 tomcat9 压缩包,替换后只需做以上 6、7 步即可。

    展开全文
  • Spring Boot之如何升级内嵌tomcat版本

    千次阅读 2020-03-08 16:38:01
    文章目录Spring Boot之如何升级内嵌tomcat版本1. 背景2. 过程2.1 升级单模块项目的tomcat版本2.2 升级包含多个模块的项目3. 项目有打包子模块如何升级尾声 Spring Boot之如何升级内嵌tomcat版本 1. 背景 根据信息...

    Spring Boot之如何升级内嵌tomcat版本

    1. 背景

    根据信息安全运营团队发布的Tomcat-AJP协议漏洞风险预警,Tomcat的AJP协议存在高危漏洞(默认8009端口)由于存在实现缺陷导致相关参数可控,攻击者利用该漏洞可通过构造特定参数,读取服务器webapp 下的任意文件。若服务器端同时存在文件上传功能,攻击者可进一步实现远程代码的执行。漏洞CVE编号:CVE-2020-1938,此漏洞风险等级为高危。附件中为全行开发、生产涉及的系统,请大家尽快确认是否使用了AJP协议并按照临时方案进行修复。

    修复方案如下:
    1、未使用AJP协议方案:直接关闭AJP协议
    (1)编辑 <CATALINA_BASE>/conf/server.xml,找到如下行(<CATALINA_BASE> 为 Tomcat 的工作目录):
    <Connector port=“8009”protocol=“AJP/1.3” redirectPort=“8443” />
    (2)将此行注释掉(也可删掉该行):
    <!—<Connectorport=“8009” protocol=“AJP/1.3”redirectPort=“8443” />—>
    (3)保存后需重新启动,规则方可生效。
    (4) 重启后执行netstat -an|grep 8009 检查8009端口已经不在监听状态

    2、使用AJP协议:建议将Tomcat立即升级到9.0.31、8.5.51或7.0.100版本进行修复

    虽然我们的产品使用内嵌tomcat,只是使用其中的http协议,未用到AJP协议,且已将AJP协议关闭。但是鉴于客户的安全意识很高,对此不认同,强烈要求升级tomcat版本。于是开始踩升级内嵌tomcat的坑啦。

    2. 过程

    2.1 升级单模块项目的tomcat版本

    写了个demo测试内嵌tomcat版本,很容易就升级了。在pom文件里写上tomcat想升级的版本,打包出来,依赖的就是tomcat对应的版本了。

        <properties>
            <tomcat.version>8.5.51</tomcat.version>
        </properties>
    

    但是这种升级需要pom里依赖父项目为org.springframework.boot,也就类似于面向对象里的继承父类,并重写父类对应的方法,这个意思你懂的吧?也就是说pom里有如下类似标注,否则直接写tomcat版本升级是不升效的。

    	<parent>
    		<groupId>org.springframework.boot</groupId>
    		<artifactId>spring-boot-starter-parent</artifactId>
    		<version>2.0.8.RELEASE</version>
    	</parent>
    

    2.2 升级包含多个模块的项目

    升级多模块的项目的tomcat版本,子模块依赖tomcat,但是子模块的父项目不可能是org.springframework.boot,而是项目对应的父模块,此时第一种方法就不见效了。那我们粗暴的,先将tomcat依赖剔除,再引入对应版本的tomcat版本不就行了嘛。因为tomcat相关的依赖再spring-boot-starter-web依赖模块下面,所以先将它内部包含的tomcat依赖剔除,再引入对应的tomcat版本,具体如下:

            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-web</artifactId>
                <exclusions>
                    <exclusion>
                        <groupId>org.springframework.boot</groupId>
                        <artifactId>spring-boot-starter-tomcat</artifactId>
                    </exclusion>
                    <exclusion>
                        <groupId>org.apache.tomcat.embed</groupId>
                        <artifactId>tomcat-embed-core</artifactId>
                    </exclusion>
                    <exclusion>
                        <groupId>org.apache.tomcat.embed</groupId>
                        <artifactId>tomcat-embed-el</artifactId>
                    </exclusion>
                    <exclusion>
                        <groupId>org.apache.tomcat.embed</groupId>
                        <artifactId>tomcat-embed-websocket</artifactId>
                    </exclusion>
                    <exclusion>
                        <groupId>org.apache.tomcat</groupId>
                        <artifactId>tomcat-annotations-api</artifactId>
                    </exclusion>
                </exclusions>
            </dependency>
            <dependency>
                <groupId>org.apache.tomcat.embed</groupId>
                <artifactId>tomcat-embed-core</artifactId>
                <version>${tomcat.version}</version>
                <exclusions>
                    <exclusion>
                        <groupId>org.apache.tomcat</groupId>
                        <artifactId>tomcat-annotations-api</artifactId>
                    </exclusion>
                </exclusions>
            </dependency>
            <dependency>
                <groupId>org.apache.tomcat</groupId>
                <artifactId>tomcat-annotations-api</artifactId>
                <version>${tomcat.version}</version>
            </dependency>
            <dependency>
                <groupId>org.apache.tomcat.embed</groupId>
                <artifactId>tomcat-embed-el</artifactId>
                <version>${tomcat.version}</version>
            </dependency>
            <dependency>
                <groupId>org.apache.tomcat.embed</groupId>
                <artifactId>tomcat-embed-websocket</artifactId>
                <version>${tomcat.version}</version>
                <exclusions>
                    <exclusion>
                        <groupId>org.apache.tomcat.embed</groupId>
                        <artifactId>tomcat-embed-core</artifactId>
                    </exclusion>
                </exclusions>
            </dependency>
    

    3. 项目有打包子模块如何升级

    如果有自己打包子模块,上述就会失效,具体原因还不清楚,但是也很好解决:将如上2步骤的依赖复制黏贴到打包子模块的pom文件里,这样就搞定。

    尾声

    现在总结起来还是比较简单,但是前一段时间踩坑也是很脑壳疼的。一直升级不生效,只能各种尝试,总算赶在项目发布前解决了,cheers !

    展开全文
  • tomcat补丁升级

    千次阅读 2011-12-28 10:43:15
    最近,公司绿盟漏洞扫描发现一台tomcat6.0.16(可通过目录下...一时不知道如何升级,经过研究把升级经验共享如下: 根据java文件判断应该是要编译才能升级,xml文件是升级说明,无需考虑,但后面编译发现有信息可用...
  • 如何tomcat由http升级https

    千次阅读 2019-02-18 11:43:42
    http的安全性相对于https较低,所有我们要升级为https来提高我们的安全性。 下面就是如何来配置我们的服务器为https 首先呢我们要生成可信任的证书,生成的方式呢,是使用的是jdk的keytool,使用它来生成一个ssl...
  • 从这一期我们开始学习 Tomcat 的容器模块,来聊一聊各容器组件实现的功能,主要有热部署热加载、类加载机制以及 Servlet 规范的实现。最后还会谈到 Spring Boot 是如何与 Web 容器进行交互的。今天我们首先来看热...
  • 我当前运行的Tomcat如下Tomcat Version : Apache Tomcat/5.5.36Servlet Specification Version : 2.4JSP version : 2.0我需要改成它Tomcat Version : Apache Tomcat/8.0.14Servlet Specification Version : 3.1JSP ...
  • 一次tomcat应用升级失败的教训今天短信发送供应商通知我们说,他们的服务器地址有修改,要求我们紧急修改。我看了下代码,修改点如下:public static final String IP = "210.51.xxx.xxx";// 短信平台 IP太简单了,...
  • 现在要给网站修复一个漏洞,Apache协议安全限制绕过漏洞 目前厂商已经发布了升级补丁以修复这个安全问题,请到厂商的主页下载: ... 请问win2003 下tomcat如何安装native???
  • tomcat如何处理文件上传的是否使用磁盘文件,猜测必然使用磁盘文件,不然文件大时内存不足的。 那么磁盘文件是如何创建,如何删除,系统异常重启后是否会删除? 文件上传协议 协议基础 查看rfc文档...
  • 在weblogic中,有一个功能,就是升级网站,也就是说可以部署新的网站,而不重启应用 在集群环境下,也是如此,weblogic会自动把新代码复制到集群...那么,如果是:Apache+Tomcat的集群架构,请问,如何做这样的升级
  • 死磕Tomcat系列(6)——Tomcat如何做到热加载和热部署的 热部署就是在服务器运行时重新部署项目,热加载即在在运行时重新加载class,从而升级应用。 通常情况下在开发环境中我们使用的是热加载,因为热加载的...
  • tomcat 如何设置内存

    2009-05-15 17:36:24
    如何设置Tomcat的JVM虚拟机内存大小Tomcat本身不能直接在计算机上运行,需要依赖于硬件基础之上的操作系统和一个java虚拟机。您可以选择自己的需要选择不同的操作系统和对应的JDK的版本(只要是符合Sun发布的Java...
  • 通过上篇文章《CVE-2020-1938:Tomcat AJP协议文件包含漏洞分析》,我们知道这个漏洞出现在Tomcat默认的两个Servlet,一个是DefaultServelt,可以任意文件读取。第二个是JspServlet,可以用于文件读取和代码执行。...
  • 从这一期我们开始学习 Tomcat 的容器模块,来聊一聊各容器组件实现的功能,主要有热部署热加载、类加载机制以及 Servlet 规范的实现。最后还会谈到 Spring Boot 是如何与 Web 容器进行交互的。今天我们首先来看热...
  • 从这一期我们开始学习 Tomcat 的容器模块,来聊一聊各容器组件实现的功能,主要有热部署热加载、类加载机制以及 Servlet 规范的实现。最后还会谈到 Spring Boot 是如何与 Web 容器进行交互的。今天我们首先来看热...
  • 死磕Tomcat系列(6)——Tomcat如何做到热加载和热部署的热部署就是在服务器运行时重新部署项目,热加载即在在运行时重新加载class,从而升级应用。通常情况下在开发环境中我们使用的是热加载,因为热加载的实现的方式...
  • 在网上服务器中发布了一个... 如何做到在不影响用户操作的情况进行网站升级,在更新的过程中用户还是可以正常操作! 或者如何升级网站的时候提示用户网站正在升级中 tomcat停止了将不能进行任何操作。。。
  • 要在运行的过程中升级 Web 应用,如果你不想重启系统,实现的方式有两种:热加载和热部署。 那如何实现热部署和热加载呢?它们跟类加载机制有关,具体来说就是: 热加载的实现方式是 Web 容器启动一个后台线程,...
  • 点击上方“Java技术前线”,选择“置顶或者星标”与你一起成长热部署就是在服务器运行时重新部署项目,热加载即在在运行时重新加载class,从而升级应用。通常情况下在开发环境中我们使用的是热加载,因为热加载的...
  • Linux服务器升级tomcat

    千次阅读 2016-09-09 15:43:32
    我们知道,升级tomcat,在“(我们认为)正常”的情况下,只要配置对了,升级都可以正常运行,那今天我们讨论一个反例:即我们配置错误的情况下会如何呢? 我同时在 tomcat6 和 tomcat7 中的 server.xml 中的 内配置 ...
  • Tomcat如何加载其他目录下的jar

    千次阅读 2017-08-24 14:19:00
     目前公司部署web项目比较频繁,而且服务器网速比较慢,每次升级全量web项目比较耗时,所以能不能把通用的jar挪出来以便下次不用每次打包升级上去。   解决方法: 1. 备份一份通用的jar,每次升级时将通用的jar...
  • 下面,我就介绍一下在项目中如何将已有HTTP网站升级为HTTPS网站。我这里介绍的都是使用Tomcat部署的Java web应用程序。 二、准备工作 需要准备:ca证书和密钥key。自签名证书用于模拟可用十年。如果是购买正式证书,...
  • tomcat

    2020-03-20 18:37:47
    如何在windows系统中升级tomcat 1、停掉原有的旧版本tomcat, win+r后,进入旧版本tomcat的安装路径下,进入bin目录 2、执行service.bat remove卸载该tomcat服务;关闭执行窗口 3、打开新版本tomcat安装路径下,...
  • 要在运行的过程中升级 Web 应用,如果你不想重启系统,实现的方式有两种:热加载和热部署。 那如何实现热部署和热加载呢?它们跟类加载机制有关,具体来说就是: 热加载的实现方式是 Web 容器启动一个后台线程,...
  • 安全加固,Tomcat是重灾区。所以整理下Tomcat的安全加固。 1. 升级到最新稳定版,这个是老生常谈了。目前Tomcat支持6.0和7.0两个版本。 1) 出于稳定性考虑,不建议进行跨版本升级,如果之前是6.0系列版本,最好...

空空如也

空空如也

1 2 3 4 5 ... 14
收藏数 261
精华内容 104
关键字:

tomcat如何升级