eclipse svn ClassNotFoundException: javassist.ClassPool
eclipse
五月 10, 2023 9:26:49 上午 org.apache.catalina.core.StandardContext filterStart
严重: Exception starting filter struts2
java.lang.reflect.InvocationTargetException - Class: com.opensymphony.xwork2.inject.ContainerImpl M e t h o d I n j e c t o r F i l e : C o n t a i n e r I m p l . j a v a M e t h o d : i n j e c t L i n e : 301 − c o m / o p e n s y m p h o n y / x w o r k 2 / i n j e c t / C o n t a i n e r I m p l . j a v a : 301 : − 1 a t o r g . a p a c h e . s t r u t s 2. d i s p a t c h e r . D i s p a t c h e r . i n i t ( D i s p a t c h e r . j a v a : 504 ) a t o r g . a p a c h e . s t r u t s 2. d i s p a t c h e r . n g . I n i t O p e r a t i o n s . i n i t D i s p a t c h e r ( I n i t O p e r a t i o n s . j a v a : 74 ) a t o r g . a p a c h e . s t r u t s 2. d i s p a t c h e r . n g . f i l t e r . S t r u t s P r e p a r e A n d E x e c u t e F i l t e r . i n i t ( S t r u t s P r e p a r e A n d E x e c u t e F i l t e r . j a v a : 57 ) a t o r g . a p a c h e . c a t a l i n a . c o r e . A p p l i c a t i o n F i l t e r C o n f i g . i n i t F i l t e r ( A p p l i c a t i o n F i l t e r C o n f i g . j a v a : 279 ) a t o r g . a p a c h e . c a t a l i n a . c o r e . A p p l i c a t i o n F i l t e r C o n f i g . g e t F i l t e r ( A p p l i c a t i o n F i l t e r C o n f i g . j a v a : 260 ) a t o r g . a p a c h e . c a t a l i n a . c o r e . A p p l i c a t i o n F i l t e r C o n f i g . < i n i t > ( A p p l i c a t i o n F i l t e r C o n f i g . j a v a : 105 ) a t o r g . a p a c h e . c a t a l i n a . c o r e . S t a n d a r d C o n t e x t . f i l t e r S t a r t ( S t a n d a r d C o n t e x t . j a v a : 4659 ) a t o r g . a p a c h e . c a t a l i n a . c o r e . S t a n d a r d C o n t e x t . s t a r t I n t e r n a l ( S t a n d a r d C o n t e x t . j a v a : 5281 ) a t o r g . a p a c h e . c a t a l i n a . u t i l . L i f e c y c l e B a s e . s t a r t ( L i f e c y c l e B a s e . j a v a : 150 ) a t o r g . a p a c h e . c a t a l i n a . c o r e . C o n t a i n e r B a s e MethodInjector File: ContainerImpl.java Method: inject Line: 301 - com/opensymphony/xwork2/inject/ContainerImpl.java:301:-1 at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:504) at org.apache.struts2.dispatcher.ng.InitOperations.initDispatcher(InitOperations.java:74) at org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.init(StrutsPrepareAndExecuteFilter.java:57) at org.apache.catalina.core.ApplicationFilterConfig.initFilter(ApplicationFilterConfig.java:279) at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:260) at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:105) at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4659) at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5281) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) at org.apache.catalina.core.ContainerBase MethodInjectorFile:ContainerImpl.javaMethod:injectLine:301−com/opensymphony/xwork2/inject/ContainerImpl.java:301:−1atorg.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:504)atorg.apache.struts2.dispatcher.ng.InitOperations.initDispatcher(InitOperations.java:74)atorg.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.init(StrutsPrepareAndExecuteFilter.java:57)atorg.apache.catalina.core.ApplicationFilterConfig.initFilter(ApplicationFilterConfig.java:279)atorg.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:260)atorg.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:105)atorg.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4659)atorg.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5281)atorg.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)atorg.apache.catalina.core.ContainerBaseStartChild.call(ContainerBase.java:1408)
at org.apache.catalina.core.ContainerBase S t a r t C h i l d . c a l l ( C o n t a i n e r B a s e . j a v a : 1398 ) a t j a v a . u t i l . c o n c u r r e n t . F u t u r e T a s k . r u n ( F u t u r e T a s k . j a v a : 266 ) a t j a v a . u t i l . c o n c u r r e n t . T h r e a d P o o l E x e c u t o r . r u n W o r k e r ( T h r e a d P o o l E x e c u t o r . j a v a : 1149 ) a t j a v a . u t i l . c o n c u r r e n t . T h r e a d P o o l E x e c u t o r StartChild.call(ContainerBase.java:1398) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor StartChild.call(ContainerBase.java:1398)atjava.util.concurrent.FutureTask.run(FutureTask.java:266)atjava.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)atjava.util.concurrent.ThreadPoolExecutorWorker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:750)
Caused by: java.lang.RuntimeException: java.lang.reflect.InvocationTargetException
at com.opensymphony.xwork2.inject.ContainerImpl M e t h o d I n j e c t o r . i n j e c t ( C o n t a i n e r I m p l . j a v a : 301 ) a t c o m . o p e n s y m p h o n y . x w o r k 2. i n j e c t . C o n t a i n e r I m p l MethodInjector.inject(ContainerImpl.java:301) at com.opensymphony.xwork2.inject.ContainerImpl MethodInjector.inject(ContainerImpl.java:301)atcom.opensymphony.xwork2.inject.ContainerImplConstructorInjector.construct(ContainerImpl.java:438)
at com.opensymphony.xwork2.inject.ContainerBuilder$5.create(ContainerBuilder.java:207)
at com.opensymphony.xwork2.inject.Scope$2$1.create(Scope.java:51)
at com.opensymphony.xwork2.inject.ContainerBuilder$3.create(ContainerBuilder.java:93)
at com.opensymphony.xwork2.inject.ContainerBuilder$7.call(ContainerBuilder.java:487)
at com.opensymphony.xwork2.inject.ContainerBuilder 7. c a l l ( C o n t a i n e r B u i l d e r . j a v a : 484 ) a t c o m . o p e n s y m p h o n y . x w o r k 2. i n j e c t . C o n t a i n e r I m p l . c a l l I n C o n t e x t ( C o n t a i n e r I m p l . j a v a : 584 ) a t c o m . o p e n s y m p h o n y . x w o r k 2. i n j e c t . C o n t a i n e r B u i l d e r . c r e a t e ( C o n t a i n e r B u i l d e r . j a v a : 484 ) a t c o m . o p e n s y m p h o n y . x w o r k 2. c o n f i g . i m p l . D e f a u l t C o n f i g u r a t i o n . c r e a t e B o o t s t r a p C o n t a i n e r ( D e f a u l t C o n f i g u r a t i o n . j a v a : 351 ) a t c o m . o p e n s y m p h o n y . x w o r k 2. c o n f i g . i m p l . D e f a u l t C o n f i g u r a t i o n . r e l o a d C o n t a i n e r ( D e f a u l t C o n f i g u r a t i o n . j a v a : 235 ) a t c o m . o p e n s y m p h o n y . x w o r k 2. c o n f i g . C o n f i g u r a t i o n M a n a g e r . g e t C o n f i g u r a t i o n ( C o n f i g u r a t i o n M a n a g e r . j a v a : 67 ) a t o r g . a p a c h e . s t r u t s 2. d i s p a t c h e r . D i s p a t c h e r . g e t C o n t a i n e r ( D i s p a t c h e r . j a v a : 978 ) a t o r g . a p a c h e . s t r u t s 2. d i s p a t c h e r . D i s p a t c h e r . i n i t P r e l o a d C o n f i g u r a t i o n ( D i s p a t c h e r . j a v a : 446 ) a t o r g . a p a c h e . s t r u t s 2. d i s p a t c h e r . D i s p a t c h e r . i n i t ( D i s p a t c h e r . j a v a : 490 ) . . . 14 m o r e C a u s e d b y : j a v a . l a n g . r e f l e c t . I n v o c a t i o n T a r g e t E x c e p t i o n a t s u n . r e f l e c t . N a t i v e M e t h o d A c c e s s o r I m p l . i n v o k e 0 ( N a t i v e M e t h o d ) a t s u n . r e f l e c t . N a t i v e M e t h o d A c c e s s o r I m p l . i n v o k e ( N a t i v e M e t h o d A c c e s s o r I m p l . j a v a : 62 ) a t s u n . r e f l e c t . D e l e g a t i n g M e t h o d A c c e s s o r I m p l . i n v o k e ( D e l e g a t i n g M e t h o d A c c e s s o r I m p l . j a v a : 43 ) a t j a v a . l a n g . r e f l e c t . M e t h o d . i n v o k e ( M e t h o d . j a v a : 498 ) a t c o m . o p e n s y m p h o n y . x w o r k 2. i n j e c t . C o n t a i n e r I m p l 7.call(ContainerBuilder.java:484) at com.opensymphony.xwork2.inject.ContainerImpl.callInContext(ContainerImpl.java:584) at com.opensymphony.xwork2.inject.ContainerBuilder.create(ContainerBuilder.java:484) at com.opensymphony.xwork2.config.impl.DefaultConfiguration.createBootstrapContainer(DefaultConfiguration.java:351) at com.opensymphony.xwork2.config.impl.DefaultConfiguration.reloadContainer(DefaultConfiguration.java:235) at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:67) at org.apache.struts2.dispatcher.Dispatcher.getContainer(Dispatcher.java:978) at org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration(Dispatcher.java:446) at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:490) ... 14 more Caused by: java.lang.reflect.InvocationTargetException at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at com.opensymphony.xwork2.inject.ContainerImpl 7.call(ContainerBuilder.java:484)atcom.opensymphony.xwork2.inject.ContainerImpl.callInContext(ContainerImpl.java:584)atcom.opensymphony.xwork2.inject.ContainerBuilder.create(ContainerBuilder.java:484)atcom.opensymphony.xwork2.config.impl.DefaultConfiguration.createBootstrapContainer(DefaultConfiguration.java:351)atcom.opensymphony.xwork2.config.impl.DefaultConfiguration.reloadContainer(DefaultConfiguration.java:235)atcom.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:67)atorg.apache.struts2.dispatcher.Dispatcher.getContainer(Dispatcher.java:978)atorg.apache.struts2.dispatcher.Dispatcher.initPreloadConfiguration(Dispatcher.java:446)atorg.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:490)...14moreCausedby:java.lang.reflect.InvocationTargetExceptionatsun.reflect.NativeMethodAccessorImpl.invoke0(NativeMethod)atsun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)atsun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)atjava.lang.reflect.Method.invoke(Method.java:498)atcom.opensymphony.xwork2.inject.ContainerImplMethodInjector.inject(ContainerImpl.java:299)
… 28 more
Caused by: java.lang.ExceptionInInitializerError
at com.opensymphony.xwork2.ognl.OgnlValueStackFactory.setContainer(OgnlValueStackFactory.java:84)
… 33 more
Caused by: java.lang.IllegalArgumentException: Javassist library is missing in classpath! Please add missed dependency!
at ognl.OgnlRuntime.(OgnlRuntime.java:169)
… 34 more
Caused by: java.lang.ClassNotFoundException: javassist.ClassPool
at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1333)
at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1167)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:264)
at ognl.OgnlRuntime.(OgnlRuntime.java:166)
… 34 more
原因:是因为安装了SVN插件导致 的
解决方法:把安装的SVN插件卸载就可以了