struts升级到2.3.32报错SEVERE: Error filterStart解决方法

By | 03月09日
Advertisement

由于struts低版本有漏洞,公司要求升级到2.3.32,pom.xml中修改过版本后,运行tomcat报错SEVERE: Error filterStart,网上查了有很多说法,都不成功,最后发现localhost.2017-03-09.log  这个日志中有报错:

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 

然后百度一把,感谢http://www.cnblogs.com/lr393993507/p/5466476.html 文章指出了解决方法,更新freemarker 到2.3.23,然后重新编译,部署,一切正常~


Similar Posts:

  • Mac下Notes报错NSSQLiteErrorDomain error 8解决方法

    最近在Mac下Notes突然不能打开了,报如下错误: NSSQLiteErrorDomain error 8 这时,如果到System Preferences里,iCloud也打不开的,报错:Could not load iCloud preference pane. 打开Applications-->Utilities-->Console,看到如下类型的错误: 6/1/15 3:38:37.339 PM com.apple.NotesMigratorService[475]: SQLite:

  • osgi服务报错以及相应的解决方法

    自己在项目中配置相关的OSGI服务,然后不能正常启动,首先是看容器的日志, 日志报错如下 Could not start bundlemvn:com.gzydt.license/com.gzydt.license.sign.service/1.0.0 in feature(s)license-sign-0.0.0: Unresolved constraint in bundlecom.gzydt.license.sign.service [239]: Unable to resolve 239.

  • kettle工具导出excel报错内存溢出的解决方法GC overhead limit exceeded

    一般情况下,我们会执行这样的语句调用kjb $kettle_home/kitchen.sh -file=$file_path/tongji.kjb 在执行sh tongji.sh时,有时数据量不是很大,只有几万条就会报错 java.lang.OutOfMemoryError: GC overhead limit exceeded 我当时也是很困惑,几个同事查了百度后改了 data-integration/spoon.sh文件 PENTAHO_DI_JAVA_OPTIONS="-Xmx1024m

  • OGG报错:ERROR OGG-01028解决办法

    2013-01-29 14:23:17 ERROR OGG-01028 Formatting error on: table name 000.TBCONTRACTBALANCE, rowid AAAMb2AB+AABp6KAAj, XID 33.22.36594, position (Seqno 878, RBA 1170383260). Invalid numeric data detected. Error converting numeric from Oracle to ASCII o

  • Ubuntu环境下CodeBlock报错“undefined reference”的解决方法

    在这里,我以gzopen为例,Project->Build options...->Linker settings,把zlib.lib作为libraries加进去,切记要把zlib.lib改名为zlib.其他相似的错误均可以使用此法解决.

  • Eclipse中的报错: Error setting expression 'submit' with value [&

    1.Eclipse中的报错: Error setting expression 'submit' with value ['确定', ] 2.页面中的报错: Struts Problem Report Struts has detected an unhandled exception: Messages: File: com/trig/web/action/TestDataAction.java Line number: 42 Stacktraces java.lang.NullPointer

  • ASSERT报错:error C2664: “AfxAssertFailedLine”: 不能将参数 1 从“TCHAR []”转换为“LPCSTR”

    转载请注明来源:崨雁嫀筝 http://www.cnblogs.com/xuesongshu 这个错误是我在把tinyxml修改为宽字符(Unicode)版本时候遇到的问题,我首先按关键字把所有有char改成WCHAR,把string改成wstring,把所有窄字符加上L符号,把所有窄字符函数换成宽字符函数,编译时发现ASSERT报错:error C2664: "AfxAssertFailedLine": 不能将参数 1 从"TCHAR []"转换为"LP

  • 关于报错"syntax error near unexpected token "和回车换行

    摘要一下: 回车 换行 0D 0A <CR> <LF> Carriage Return Line Feed "/r" "/n" win32 0D 0D 0A unix 0D 0A ============淡定的分割线=============== 今天写了个shell脚本,在自己机器上运行正常,给同事,运行报错syntax error near unexpected token `,左看右看shell脚本没有问题,没有办法google搜索,发

  • 表空间正在热备份时关闭实例重启报错的重现和解决

    最近一个客户的库在OPEN时报错需要恢复,发现原因为当时一个表空间正在热备份-->ALTER TABLESPACE TEST1 BEGIN BACKUP; 然后实例异常关闭(可能为ABORT或KILL SMON等进程,这里据说为存储直接关闭导致),然后重启时遇到此错误. 在ORACLE 10.2.0.1及11.2.0.4版本中重现了此错误,在这两个版本中同样的情况但是报错信息不太一样,具体情况如下: 10.2.0.1.0 版本表空间正在热备份时关闭实例重启报错的重现和解决: SQL> sele

  • IDEA报错: Error: javac: 源版本 1.6 需要目标版本 1.6

    IDEA报错: Error: javac: 源版本 1.6 需要目标版本 1.6 javac: source release 1.6 requires target release 1.6 解决办法: File -> Settings -> Compiler -> Java Compiler contained "-target 1.5" 改成 1.6 就可以了

Tags: