structs2 S-019漏洞修复
2016-05-19 16:25
232 查看
之前客户爆出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到此启动终于成功啦。
先是将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到此启动终于成功啦。
相关文章推荐
- CP_THREAD_ACP与CP_ACP区别
- pomelo
- web大文件上传控件-监控fd_create流程-Xproer.HttpUploader6
- oracle数据库表,索引创建实例
- Sublime text 的配置
- 整理GCD用法
- WinSCP 5.6版本中文目录乱码问题解决方案
- Android-SDK-For-Linux常用命令
- iOS多线程使用总结
- OSSIM入门 最新课程 (时长5小时20分)
- Oracle Indexes(索引)
- 度量快速开发平台网格勾选行(标识行),多选行获取方法
- 浅析Java中的XML
- 如何建立起一套有效的APP监控体系
- 指针和引用的参数传递
- Leetcode 171. Excel Sheet Column Number
- Android APP增量升级的实现方式
- 带下划线的EditText
- STL算法总结之查找算法示例
- batch learning和stochastic learning