java.lang.NoSuchFieldError: VERSION_2_3_0 报错解决方案
来源:互联网 发布:淘宝上的洋酒可以买吗 编辑:程序博客网 时间:2024/06/09 17:15
最近struts2发现漏洞,据国家网络与信息安全信息通报中心监测发现,Apache Struts 2软件存在远程命令执行高危漏洞,Struts2官方已经确认该漏洞,漏洞编号为CVE-2017-5638,受影响的版本包括Struts2.3.5到Struts2.3.31以及 Struts2.5到Struts2.5.10。黑客可以利用该漏洞通过浏览器在远程服务器上执行任意系统命令,对受影响站点造成严重影响,引发数据泄露、网页篡改、植入后门、成为肉鸡等安全事件。
那就升级jar包呗,将项目中的ognl,struts2-core,struts2-json-plugin,struts2-junit-plugin,struts2-spring-plugin,以及xwork-core的jar包都换了,清理项目重新启动之后却报错:
java.lang.NoSuchFieldError: VERSION_2_3_0 at org.apache.struts2.views.freemarker.FreemarkerManager.createConfiguration(FreemarkerManager.java:331) at org.apache.struts2.views.freemarker.FreemarkerManager.init(FreemarkerManager.java:282) at org.apache.struts2.views.freemarker.FreemarkerManager.getConfiguration(FreemarkerManager.java:269) at org.apache.struts2.dispatcher.DefaultDispatcherErrorHandler.init(DefaultDispatcherErrorHandler.java:47) at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:488) at org.apache.struts2.dispatcher.ng.InitOperations.initDispatcher(InitOperations.java:74) at org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.init(StrutsPrepareAndExecuteFilter.java:57) at原来这个版本问题的解决方案是要替换freemarker的包到freemarker-2.3.23.jar,也就是最高版本
所以再将freemarker换掉,重启ok。
0 0
- java.lang.NoSuchFieldError: VERSION_2_3_0 报错解决方案
- java.lang.NoSuchFieldError: VERSION_2_3_0 报错解决方案
- java.lang.NoSuchFieldError: VERSION_2_3_0 报错解决方案
- 关于java.lang.NoSuchFieldError: VERSION_2_3_0 报错解决方案
- java.lang.NoSuchFieldError: VERSION_2_3_0
- 关于java.lang.NoSuchFieldError报错解决方案
- elastictsearch报错java.lang.NoSuchFieldError: FAIL_ON_SYMBOL_HASH_OVERFLOW
- Jmeter-java请求执行报错:java.lang.NoSuchFieldError: INSTANCE
- Jmeter-java请求执行报错:java.lang.NoSuchFieldError: INSTANCE
- JSTL包重复报错java.lang.NoSuchFieldError: deferredExpression
- JSTL包重复报错java.lang.NoSuchFieldError: deferredExpression
- myeclipse报错“java.lang.NoSuchFieldError: INSTANCE” 以及 myeclipse项目名上有感叹号
- ssh整合报错,nested exception is java.lang.NoSuchFieldError: TRACE
- java.lang.NoSuchFieldError翻译
- java.lang.NoSuchFieldError: TRACE
- java.lang.NoSuchFieldError: deferredExpression
- java.lang.NoSuchFieldError: NONE
- java.lang.NoSuchFieldError: INSTANCE
- httpdns中限流的方案
- Android中Service的使用
- 系统学习深度学习(十六)--Overfeat
- assert()函数的用法
- esri.config.defaults.io.proxyUrl设置
- java.lang.NoSuchFieldError: VERSION_2_3_0 报错解决方案
- 浏览器内核和js引擎
- C#串口通信 [实战] (读取激光雷达数据,生成图像)
- Integer与int的种种比较你知道多少?
- 算法详解--斐波那契数列
- 大话数据结构之:直接插入排序
- Date日期创建
- sql2008r2 安装时提示 2908错误
- 简约而不简单的六个ES6新特性