Did you upgrade all the libs? 2014-05-05 10:17 GMT+02:00 liangyu105 <lyu...@163.com>: > Hello, > > I'm upgrading from Struts 2.3.15.1 to Struts 2.3.16.2. but encounter a > problem which i have search on web a lot of time but still don't have a > clue , i am a newer in struts , would you kindly help me to solve it ? > thanks! > > from the tomcat log , it gives : * Unable to load bean > com.opensymphony.xwork2.conversion.ObjectTypeDeterminer (notiger) - [unknown > location]* > > > > the detail errors is as below : > > SEVERE: Exception starting filter struts2 > java.lang.RuntimeException: java.lang.RuntimeException: > java.lang.RuntimeException: java.lang.reflect.InvocationTargetException - > Class: com.opensymphony.xwork2.inject.ContainerImpl$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:501) > 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.getFilter(ApplicationFilterConfig.java:275) > at > org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:397) > at > org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:108) > at > org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3709) > at > org.apache.catalina.core.StandardContext.start(StandardContext.java:4363) > at > org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791) > at > org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771) > at > org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525) > at > org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:926) > at > org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:889) > at > org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492) > at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1149) > at > org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311) > at > org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117) > at > org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053) > at org.apache.catalina.core.StandardHost.start(StandardHost.java:719) > at > org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045) > at > org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443) > at > org.apache.catalina.core.StandardService.start(StandardService.java:516) > at > org.apache.catalina.core.StandardServer.start(StandardServer.java:710) > at org.apache.catalina.startup.Catalina.start(Catalina.java:578) > 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 org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288) > at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413) > Caused by: java.lang.RuntimeException: java.lang.RuntimeException: > java.lang.RuntimeException: java.lang.RuntimeException: > java.lang.reflect.InvocationTargetException > at > com.opensymphony.xwork2.inject.ContainerImpl$MethodInjector.inject(ContainerImpl.java:301) > at > com.opensymphony.xwork2.inject.ContainerImpl.inject(ContainerImpl.java:492) > at > com.opensymphony.xwork2.inject.ContainerImpl$6.call(ContainerImpl.java:530) > at > com.opensymphony.xwork2.inject.ContainerImpl$6.call(ContainerImpl.java:528) > at > com.opensymphony.xwork2.inject.ContainerImpl.callInContext(ContainerImpl.java:584) > at > com.opensymphony.xwork2.inject.ContainerImpl.inject(ContainerImpl.java:528) > at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:490) > ... 29 more > Caused by: java.lang.RuntimeException: java.lang.RuntimeException: > java.lang.RuntimeException: java.lang.reflect.InvocationTargetException > at > com.opensymphony.xwork2.inject.ContainerBuilder$4.create(ContainerBuilder.java:132) > at com.opensymphony.xwork2.inject.Scope$2$1.create(Scope.java:51) > at > com.opensymphony.xwork2.inject.ContainerImpl$ParameterInjector.inject(ContainerImpl.java:469) > at > com.opensymphony.xwork2.inject.ContainerImpl.getParameters(ContainerImpl.java:484) > at > com.opensymphony.xwork2.inject.ContainerImpl.access$000(ContainerImpl.java:34) > at > com.opensymphony.xwork2.inject.ContainerImpl$MethodInjector.inject(ContainerImpl.java:299) > ... 35 more > Caused by: java.lang.RuntimeException: java.lang.RuntimeException: > java.lang.reflect.InvocationTargetException > at > com.opensymphony.xwork2.inject.ContainerImpl.inject(ContainerImpl.java:502) > at > com.opensymphony.xwork2.inject.ContainerImpl$7.call(ContainerImpl.java:539) > at > com.opensymphony.xwork2.inject.ContainerImpl.callInContext(ContainerImpl.java:593) > at > com.opensymphony.xwork2.inject.ContainerImpl.inject(ContainerImpl.java:537) > at > com.opensymphony.xwork2.config.impl.LocatableFactory.create(LocatableFactory.java:32) > at > com.opensymphony.xwork2.inject.ContainerBuilder$4.create(ContainerBuilder.java:130) > ... 40 more > Caused by: java.lang.RuntimeException: > java.lang.reflect.InvocationTargetException > at > com.opensymphony.xwork2.inject.ContainerImpl$MethodInjector.inject(ContainerImpl.java:301) > at > com.opensymphony.xwork2.inject.ContainerImpl$ConstructorInjector.construct(ContainerImpl.java:438) > at > com.opensymphony.xwork2.inject.ContainerImpl.inject(ContainerImpl.java:499) > ... 45 more > Caused 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:299) > ... 47 more > Caused by: java.lang.RuntimeException: java.lang.RuntimeException: > java.lang.RuntimeException: java.lang.RuntimeException: Unable to load bean > com.opensymphony.xwork2.conversion.ObjectTypeDeterminer (notiger) - [unknown > location] > at > com.opensymphony.xwork2.inject.ContainerBuilder$4.create(ContainerBuilder.java:132) > at com.opensymphony.xwork2.inject.Scope$2$1.create(Scope.java:51) > at > com.opensymphony.xwork2.inject.ContainerImpl.getInstance(ContainerImpl.java:514) > at > com.opensymphony.xwork2.inject.ContainerImpl$8.call(ContainerImpl.java:547) > at > com.opensymphony.xwork2.inject.ContainerImpl.callInContext(ContainerImpl.java:593) > at > com.opensymphony.xwork2.inject.ContainerImpl.getInstance(ContainerImpl.java:545) > at > com.opensymphony.xwork2.ognl.OgnlValueStackFactory.setContainer(OgnlValueStackFactory.java:84) > ... 52 more > Caused by: java.lang.RuntimeException: java.lang.RuntimeException: > java.lang.RuntimeException: Unable to load bean > com.opensymphony.xwork2.conversion.ObjectTypeDeterminer (notiger) - [unknown > location] > at > com.opensymphony.xwork2.inject.ContainerImpl.inject(ContainerImpl.java:502) > at > com.opensymphony.xwork2.inject.ContainerImpl$7.call(ContainerImpl.java:539) > at > com.opensymphony.xwork2.inject.ContainerImpl.callInContext(ContainerImpl.java:593) > at > com.opensymphony.xwork2.inject.ContainerImpl.inject(ContainerImpl.java:537) > at > com.opensymphony.xwork2.config.impl.LocatableFactory.create(LocatableFactory.java:32) > at > com.opensymphony.xwork2.inject.ContainerBuilder$4.create(ContainerBuilder.java:130) > ... 58 more > Caused by: java.lang.RuntimeException: java.lang.RuntimeException: Unable to > load bean com.opensymphony.xwork2.conversion.ObjectTypeDeterminer (notiger) > - [unknown location] > at > com.opensymphony.xwork2.inject.ContainerImpl$MethodInjector.inject(ContainerImpl.java:301) > at > com.opensymphony.xwork2.inject.ContainerImpl$ConstructorInjector.construct(ContainerImpl.java:438) > at > com.opensymphony.xwork2.inject.ContainerImpl.inject(ContainerImpl.java:499) > ... 63 more > Caused by: java.lang.RuntimeException: Unable to load bean > com.opensymphony.xwork2.conversion.ObjectTypeDeterminer (notiger) - [unknown > location] > at > com.opensymphony.xwork2.inject.ContainerBuilder$4.create(ContainerBuilder.java:132) > at com.opensymphony.xwork2.inject.Scope$2$1.create(Scope.java:51) > at > com.opensymphony.xwork2.inject.ContainerImpl$ParameterInjector.inject(ContainerImpl.java:469) > at > com.opensymphony.xwork2.inject.ContainerImpl.getParameters(ContainerImpl.java:484) > at > com.opensymphony.xwork2.inject.ContainerImpl.access$000(ContainerImpl.java:34) > at > com.opensymphony.xwork2.inject.ContainerImpl$MethodInjector.inject(ContainerImpl.java:299) > ... 65 more > Caused by: Unable to load bean > com.opensymphony.xwork2.conversion.ObjectTypeDeterminer (notiger) - [unknown > location] > at > org.apache.struts2.config.AbstractBeanSelectionProvider$ObjectFactoryDelegateFactory.create(AbstractBeanSelectionProvider.java:109) > at > com.opensymphony.xwork2.inject.ContainerBuilder$4.create(ContainerBuilder.java:130) > ... 70 more > > > > > > -- > View this message in context: > http://struts.1045723.n5.nabble.com/want-to-get-help-with-an-issue-in-upgrading-struts-to-2-3-16-2-tp5715895.html > Sent from the Struts - User mailing list archive at Nabble.com. > > --------------------------------------------------------------------- > To unsubscribe, e-mail: user-unsubscr...@struts.apache.org > For additional commands, e-mail: user-h...@struts.apache.org >
--------------------------------------------------------------------- To unsubscribe, e-mail: user-unsubscr...@struts.apache.org For additional commands, e-mail: user-h...@struts.apache.org