structs2 S-019漏洞修复

来源:互联网 发布:手机制作图片软件 编辑:程序博客网 时间:2024/05/01 20:43

之前客户爆出s2-016漏洞,百度了一下需要升级structs包,升级之后各种报错,然后又找了其他的方法,解决的,这次漏洞看来是不升级不行了。

先是将structs有关的包升级struts2-core-2.3.28.jar,struts2-sitemesh-plugin-2.3.28.jar,struts2-spring-plugin-2.3.28.jar,xwork-core-2.3.28.jar,升级之后又报Error creating bean with name 'sessionFactory' 问题,原因是xwork-core下的某个jar依赖的asm.jar冲突,将asm.jar移除后不再报错。

<dependency>
<groupId>org.apache.struts.xwork</groupId>
<artifactId>xwork-core</artifactId>
<version>${struts.version}</version>
<exclusions>
<exclusion>
<artifactId>asm</artifactId>
<groupId>asm</groupId>
</exclusion>
</exclusions>
</dependency>

移除后启动又出现java.lang.nosuchfielderror:freemarker/template/configuration这样的错误,还需要在升级一下freemarker.jar到此启动终于成功啦。

0 0
原创粉丝点击