在网站下了个LForum论坛,采用的是struts2开发,启动的时候偶尔会出现下面错误导致启动失败,反复多操作几次又可以,错误有点随机性,帮忙看下是啥回事~ SEVERE: Exception starting filter struts2
java.lang.RuntimeException: java.lang.RuntimeException: java.lang.RuntimeException: java.lang.reflect.InvocationTargetException
at com.opensymphony.xwork2.inject.ContainerBuilder$4.create(ContainerBuilder.java:137)
at com.opensymphony.xwork2.inject.Scope$2$1.create(Scope.java:49)
at com.opensymphony.xwork2.inject.ContainerImpl.getInstance(ContainerImpl.java:492)
at com.opensymphony.xwork2.inject.ContainerImpl.getInstance(ContainerImpl.java:502)
at com.opensymphony.xwork2.inject.ContainerImpl$9.call(ContainerImpl.java:533)
at com.opensymphony.xwork2.inject.ContainerImpl.callInContext(ContainerImpl.java:558)
at com.opensymphony.xwork2.inject.ContainerImpl.getInstance(ContainerImpl.java:531)
at com.opensymphony.xwork2.config.impl.DefaultConfiguration.setContext(DefaultConfiguration.java:203)
at com.opensymphony.xwork2.config.impl.DefaultConfiguration.reloadContainer(DefaultConfiguration.java:171)
at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:55)
at org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration(Dispatcher.java:371)
at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:424)
at org.apache.struts2.dispatcher.FilterDispatcher.init(FilterDispatcher.java:213)
at org.apache.catalina.core.ApplicationFilterConfig.initFilter(ApplicationFilterConfig.java:281)
at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:262)
at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:107)
at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4656)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5309)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1559)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1549)
at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.RuntimeException: java.lang.RuntimeException: java.lang.reflect.InvocationTargetException
at com.opensymphony.xwork2.inject.ContainerImpl.inject(ContainerImpl.java:480)
at com.opensymphony.xwork2.inject.ContainerImpl$7.call(ContainerImpl.java:517)
at com.opensymphony.xwork2.inject.ContainerImpl.callInContext(ContainerImpl.java:565)
at com.opensymphony.xwork2.inject.ContainerImpl.inject(ContainerImpl.java:515)
at com.opensymphony.xwork2.config.impl.LocatableFactory.create(LocatableFactory.java:32)
at com.opensymphony.xwork2.inject.ContainerBuilder$4.create(ContainerBuilder.java:135)
... 25 more
Caused by: java.lang.RuntimeException: java.lang.reflect.InvocationTargetException
at com.opensymphony.xwork2.inject.ContainerImpl$MethodInjector.inject(ContainerImpl.java:290)
at com.opensymphony.xwork2.inject.ContainerImpl$ConstructorInjector.construct(ContainerImpl.java:416)
at com.opensymphony.xwork2.inject.ContainerImpl.inject(ContainerImpl.java:477)
... 30 moreCaused by: java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.opensymphony.xwork2.inject.ContainerImpl$MethodInjector.inject(ContainerImpl.java:288)
... 32 more
Caused by: java.lang.RuntimeException: java.lang.RuntimeException: java.lang.RuntimeException: java.lang.RuntimeException: java.lang.RuntimeException: java.lang.RuntimeException: java.lang.RuntimeException: java.lang.RuntimeException: java.lang.RuntimeException: java.lang.RuntimeException: java.lang.RuntimeException: java.lang.RuntimeException: java.lang.RuntimeException: com.opensymphony.xwork2.inject.DependencyException: com.opensymphony.xwork2.conversion.impl.DefaultObjectTypeDeterminer is not an interface.
at com.opensymphony.xwork2.inject.ContainerBuilder$4.create(ContainerBuilder.java:137)
at com.opensymphony.xwork2.inject.Scope$2$1.create(Scope.java:49)
at com.opensymphony.xwork2.inject.ContainerImpl.getInstance(ContainerImpl.java:492)
at com.opensymphony.xwork2.inject.ContainerImpl$8.call(ContainerImpl.java:525)
at com.opensymphony.xwork2.inject.ContainerImpl.callInContext(ContainerImpl.java:565)
at com.opensymphony.xwork2.inject.ContainerImpl.getInstance(ContainerImpl.java:523)
at com.opensymphony.xwork2.ognl.OgnlValueStackFactory.setContainer(OgnlValueStackFactory.java:90)
... 37 more
Caused by: java.lang.RuntimeException: java.lang.RuntimeException: java.lang.RuntimeException: java.lang.RuntimeException: java.lang.RuntimeException: java.lang.RuntimeException: java.lang.RuntimeException: java.lang.RuntimeException: java.lang.RuntimeException: java.lang.RuntimeException: java.lang.RuntimeException: java.lang.RuntimeException: com.opensymphony.xwork2.inject.DependencyException: com.opensymphony.xwork2.conversion.impl.DefaultObjectTypeDeterminer is not an interface.
at com.opensymphony.xwork2.inject.ContainerImpl.inject(ContainerImpl.java:480)
at com.opensymphony.xwork2.inject.ContainerImpl$7.call(ContainerImpl.java:517)
at com.opensymphony.xwork2.inject.ContainerImpl.callInContext(ContainerImpl.java:565)
at com.opensymphony.xwork2.inject.ContainerImpl.inject(ContainerImpl.java:515)
at com.opensymphony.xwork2.config.impl.LocatableFactory.create(LocatableFactory.java:32)
at com.opensymphony.xwork2.inject.ContainerBuilder$4.create(ContainerBuilder.java:135)
... 43 more
Caused by: java.lang.RuntimeException: java.lang.RuntimeException: java.lang.RuntimeException: java.lang.RuntimeException: java.lang.RuntimeException: java.lang.RuntimeException: java.lang.RuntimeException: java.lang.RuntimeException: java.lang.RuntimeException: java.lang.RuntimeException: java.lang.RuntimeException: com.opensymphony.xwork2.inject.DependencyException: com.opensymphony.xwork2.conversion.impl.DefaultObjectTypeDeterminer is not an interface.
at com.opensymphony.xwork2.inject.ContainerImpl$MethodInjector.inject(ContainerImpl.java:290)
at com.opensymphony.xwork2.inject.ContainerImpl$ConstructorInjector.construct(ContainerImpl.java:416)
at com.opensymphony.xwork2.inject.ContainerImpl.inject(ContainerImpl.java:477)
... 48 more
Caused by: java.lang.RuntimeException: java.lang.RuntimeException: java.lang.RuntimeException: java.lang.RuntimeException: java.lang.RuntimeException: java.lang.RuntimeException: java.lang.RuntimeException: java.lang.RuntimeException: java.lang.RuntimeException: java.lang.RuntimeException: com.opensymphony.xwork2.inject.DependencyException: com.opensymphony.xwork2.conversion.impl.DefaultObjectTypeDeterminer is not an interface.
at com.opensymphony.xwork2.inject.ContainerBuilder$4.create(ContainerBuilder.java:137)
at com.opensymphony.xwork2.inject.Scope$2$1.create(Scope.java:49)
at com.opensymphony.xwork2.inject.ContainerImpl$ParameterInjector.inject(ContainerImpl.java:447)
at com.opensymphony.xwork2.inject.ContainerImpl.getParameters(ContainerImpl.java:462)
at com.opensymphony.xwork2.inject.ContainerImpl.access$000(ContainerImpl.java:48)
at com.opensymphony.xwork2.inject.ContainerImpl$MethodInjector.inject(ContainerImpl.java:288)
... 50 moreCaused by: java.lang.RuntimeException: java.lang.RuntimeException: java.lang.RuntimeException: java.lang.RuntimeException: java.lang.RuntimeException: java.lang.RuntimeException: java.lang.RuntimeException: java.lang.RuntimeException: java.lang.RuntimeException: com.opensymphony.xwork2.inject.DependencyException: com.opensymphony.xwork2.conversion.impl.DefaultObjectTypeDeterminer is not an interface.
at com.opensymphony.xwork2.inject.ContainerImpl.inject(ContainerImpl.java:480)
at com.opensymphony.xwork2.inject.ContainerImpl$7.call(ContainerImpl.java:517)
at com.opensymphony.xwork2.inject.ContainerImpl.callInContext(ContainerImpl.java:565)
at com.opensymphony.xwork2.inject.ContainerImpl.inject(ContainerImpl.java:515)
at com.opensymphony.xwork2.config.impl.LocatableFactory.create(LocatableFactory.java:32)
at com.opensymphony.xwork2.inject.ContainerBuilder$4.create(ContainerBuilder.java:135)
... 55 more
Caused by: java.lang.RuntimeException: java.lang.RuntimeException: java.lang.RuntimeException: java.lang.RuntimeException: java.lang.RuntimeException: java.lang.RuntimeException: java.lang.RuntimeException: java.lang.RuntimeException: com.opensymphony.xwork2.inject.DependencyException: com.opensymphony.xwork2.conversion.impl.DefaultObjectTypeDeterminer is not an interface.
at com.opensymphony.xwork2.inject.ContainerBuilder$4.create(ContainerBuilder.java:137)
at com.opensymphony.xwork2.inject.Scope$2$1.create(Scope.java:49)
at com.opensymphony.xwork2.inject.ContainerImpl$ParameterInjector.inject(ContainerImpl.java:447)
at com.opensymphony.xwork2.inject.ContainerImpl.getParameters(ContainerImpl.java:462)
at com.opensymphony.xwork2.inject.ContainerImpl.access$000(ContainerImpl.java:48)
at com.opensymphony.xwork2.inject.ContainerImpl$ConstructorInjector.construct(ContainerImpl.java:402)
at com.opensymphony.xwork2.inject.ContainerImpl.inject(ContainerImpl.java:477)
... 60 moreStrutsFilter

解决方案 »

  1.   

    继续补充错误内容Caused by: java.lang.RuntimeException: java.lang.RuntimeException: java.lang.RuntimeException: java.lang.RuntimeException: java.lang.RuntimeException: java.lang.RuntimeException: java.lang.RuntimeException: com.opensymphony.xwork2.inject.DependencyException: com.opensymphony.xwork2.conversion.impl.DefaultObjectTypeDeterminer is not an interface.
    at com.opensymphony.xwork2.inject.ContainerImpl.inject(ContainerImpl.java:480)
    at com.opensymphony.xwork2.inject.ContainerImpl$7.call(ContainerImpl.java:517)
    at com.opensymphony.xwork2.inject.ContainerImpl.callInContext(ContainerImpl.java:565)
    at com.opensymphony.xwork2.inject.ContainerImpl.inject(ContainerImpl.java:515)
    at com.opensymphony.xwork2.config.impl.LocatableFactory.create(LocatableFactory.java:32)
    at com.opensymphony.xwork2.inject.ContainerBuilder$4.create(ContainerBuilder.java:135)
    ... 66 more
    Caused by: java.lang.RuntimeException: java.lang.RuntimeException: java.lang.RuntimeException: java.lang.RuntimeException: java.lang.RuntimeException: java.lang.RuntimeException: com.opensymphony.xwork2.inject.DependencyException: com.opensymphony.xwork2.conversion.impl.DefaultObjectTypeDeterminer is not an interface.
    at com.opensymphony.xwork2.inject.ContainerImpl$MethodInjector.inject(ContainerImpl.java:290)
    at com.opensymphony.xwork2.inject.ContainerImpl$ConstructorInjector.construct(ContainerImpl.java:416)
    at com.opensymphony.xwork2.inject.ContainerImpl.inject(ContainerImpl.java:477)
    ... 71 more
    Caused by: java.lang.RuntimeException: java.lang.RuntimeException: java.lang.RuntimeException: java.lang.RuntimeException: java.lang.RuntimeException: com.opensymphony.xwork2.inject.DependencyException: com.opensymphony.xwork2.conversion.impl.DefaultObjectTypeDeterminer is not an interface.
    at com.opensymphony.xwork2.inject.ContainerBuilder$4.create(ContainerBuilder.java:137)
    at com.opensymphony.xwork2.inject.Scope$2$1.create(Scope.java:49)
    at com.opensymphony.xwork2.inject.ContainerImpl$ParameterInjector.inject(ContainerImpl.java:447)
    at com.opensymphony.xwork2.inject.ContainerImpl.getParameters(ContainerImpl.java:462)
    at com.opensymphony.xwork2.inject.ContainerImpl.access$000(ContainerImpl.java:48)
    at com.opensymphony.xwork2.inject.ContainerImpl$MethodInjector.inject(ContainerImpl.java:288)
    ... 73 more
    Caused by: java.lang.RuntimeException: java.lang.RuntimeException: java.lang.RuntimeException: java.lang.RuntimeException: com.opensymphony.xwork2.inject.DependencyException: com.opensymphony.xwork2.conversion.impl.DefaultObjectTypeDeterminer is not an interface.
    at com.opensymphony.xwork2.inject.ContainerImpl.inject(ContainerImpl.java:480)
    at com.opensymphony.xwork2.inject.ContainerImpl$7.call(ContainerImpl.java:517)
    at com.opensymphony.xwork2.inject.ContainerImpl.callInContext(ContainerImpl.java:565)
    at com.opensymphony.xwork2.inject.ContainerImpl.inject(ContainerImpl.java:515)
    at com.opensymphony.xwork2.config.impl.LocatableFactory.create(LocatableFactory.java:32)
    at com.opensymphony.xwork2.inject.ContainerBuilder$4.create(ContainerBuilder.java:135)
    ... 78 more
    Caused by: java.lang.RuntimeException: java.lang.RuntimeException: java.lang.RuntimeException: com.opensymphony.xwork2.inject.DependencyException: com.opensymphony.xwork2.conversion.impl.DefaultObjectTypeDeterminer is not an interface.
    at com.opensymphony.xwork2.inject.ContainerImpl$MethodInjector.inject(ContainerImpl.java:290)
    at com.opensymphony.xwork2.inject.ContainerImpl$ConstructorInjector.construct(ContainerImpl.java:416)
    at com.opensymphony.xwork2.inject.ContainerImpl.inject(ContainerImpl.java:477)
    ... 83 more
    Caused by: java.lang.RuntimeException: java.lang.RuntimeException: com.opensymphony.xwork2.inject.DependencyException: com.opensymphony.xwork2.conversion.impl.DefaultObjectTypeDeterminer is not an interface.
    at com.opensymphony.xwork2.inject.ContainerBuilder$4.create(ContainerBuilder.java:137)
    at com.opensymphony.xwork2.inject.Scope$2$1.create(Scope.java:49)
    at com.opensymphony.xwork2.inject.ContainerImpl$ParameterInjector.inject(ContainerImpl.java:447)
    at com.opensymphony.xwork2.inject.ContainerImpl.getParameters(ContainerImpl.java:462)
    at com.opensymphony.xwork2.inject.ContainerImpl.access$000(ContainerImpl.java:48)
    at com.opensymphony.xwork2.inject.ContainerImpl$MethodInjector.inject(ContainerImpl.java:288)
    ... 85 more
    Caused by: java.lang.RuntimeException: com.opensymphony.xwork2.inject.DependencyException: com.opensymphony.xwork2.conversion.impl.DefaultObjectTypeDeterminer is not an interface.
    at com.opensymphony.xwork2.inject.ContainerImpl.inject(ContainerImpl.java:480)
    at com.opensymphony.xwork2.inject.ContainerImpl$7.call(ContainerImpl.java:517)
    at com.opensymphony.xwork2.inject.ContainerImpl.callInContext(ContainerImpl.java:565)
    at com.opensymphony.xwork2.inject.ContainerImpl.inject(ContainerImpl.java:515)
    at com.opensymphony.xwork2.config.impl.LocatableFactory.create(LocatableFactory.java:32)
    at com.opensymphony.xwork2.inject.ContainerBuilder$4.create(ContainerBuilder.java:135)
    ... 90 more
    Caused by: com.opensymphony.xwork2.inject.DependencyException: com.opensymphony.xwork2.conversion.impl.DefaultObjectTypeDeterminer is not an interface.
    at com.opensymphony.xwork2.inject.ConstructionContext.createProxy(ConstructionContext.java:69)
    at com.opensymphony.xwork2.inject.ContainerImpl$ConstructorInjector.construct(ContainerImpl.java:388)
    at com.opensymphony.xwork2.inject.ContainerImpl.inject(ContainerImpl.java:477)
    ... 95 more七月 15, 2013 4:46:08 下午 org.apache.catalina.core.StandardContext startInternal
    SEVERE: Error filterStart
    七月 15, 2013 4:46:08 下午 org.apache.catalina.core.StandardContext startInternal
      

  2.   

    我之前也遇到这个错误,,但是不是在启动的时候,这个可以肯定是jar包的问题。