java.lang.NoSuchFieldError: VERSION_2_3_0 ' n! n% S8 j# q+ J- v6 a4 V+ S at org.apache.struts2.views.freemarker.FreemarkerManager.createConfiguration(FreemarkerManager.java:331) + |0 n# `. U0 r: H. h4 y8 s at org.apache.struts2.views.freemarker.FreemarkerManager.init(FreemarkerManager.java:282) 9 `. y i4 d* p } at org.apache.struts2.views.freemarker.FreemarkerManager.getConfiguration(FreemarkerManager.java:269)) {( d4 i6 H' S8 |5 @& p0 H
at org.apache.struts2.dispatcher.DefaultDispatcherErrorHandler.init(DefaultDispatcherErrorHandler.java:47) 9 S r% c8 t/ g% z at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:488) 7 n5 s+ u4 @) S# A+ c at org.apache.struts2.dispatcher.ng.InitOperations.initDispatcher(InitOperations.java:74); w) W( p+ q. C
at org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.init(StrutsPrepareAndExecuteFilter.java:57)* O* x3 r$ Z6 w7 M% o
at org.apache.catalina.core.ApplicationFilterConfig.initFilter(ApplicationFilterConfig.java:281) ! @8 ^& `7 a( N9 ^7 F* h at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:262)- h0 W: b3 B0 I" ]: o, v
at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:107) 8 @' B. G: W f/ G$ g. _/ z, }( o at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4746) , N' f( k5 ?) Z) H at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5399) 3 I. b! M9 K3 x8 |. e6 e at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)- M* G5 x' P+ [/ [
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901) * Q5 g/ Z. `" c! M/ }5 A at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877): h t7 I6 T. G% l9 p$ G
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:633), N1 d* r0 o: b `- ]/ V* I
at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1114) % P9 y4 x9 b$ p. t4 R3 _" W; q6 Y at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1672)- J* n) l F) F% d! v
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)! T0 Y6 u5 l0 W8 M1 j u
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) m4 R' S* Z. v$ k* S- I! M) Y
at java.util.concurrent.FutureTask.run(FutureTask.java:138) * O7 O0 \! E1 b at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)1 P* y6 R/ [6 z6 a% ~1 A
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)& o+ q7 j8 f% O1 ^ E
at java.lang.Thread.run(Thread.java:619) . x, Z; A) n8 u' y6 }) Z ( y. L7 W B4 ]0 l' U6 ^9 T由于struts2 最近漏洞 进行了升级到2.3.28.1 但是没有升级相应的freemarker-2.3.23.jar 导致的。 & ~, T6 ^7 O: H( b% J" m - l* n; k# ?3 _2 e! p& X' S