How did you upgrade? Looks like the wrong version of OGNL. On Tue, Jan 24, 2012 at 11:16 AM, Emi Lu <em...@encs.concordia.ca> wrote:
> Good morning, > > Upgraded to struts2.3.1.2, but got the following exception. > > Could someone tell me which jar I missed please? > > thanks a lot! > Emi > > > java.lang.NoSuchMethodError: ognl.SimpleNode.isEvalChain(** > Lognl/OgnlContext;)Z > at com.opensymphony.xwork2.ognl.**OgnlUtil.isEvalExpression(** > OgnlUtil.java:223) > at com.opensymphony.xwork2.ognl.**OgnlUtil.setValue(OgnlUtil.** > java:214) > at com.opensymphony.xwork2.ognl.**OgnlValueStack.trySetValue(** > OgnlValueStack.java:186) > at com.opensymphony.xwork2.ognl.**OgnlValueStack.setValue(** > OgnlValueStack.java:173) > at com.opensymphony.xwork2.ognl.**OgnlValueStack.setParameter(** > OgnlValueStack.java:151) > at com.opensymphony.xwork2.**interceptor.**ParametersInterceptor.** > setParameters(**ParametersInterceptor.java:**292) > at com.opensymphony.xwork2.**interceptor.**ParametersInterceptor.** > doIntercept(**ParametersInterceptor.java:**203) > at com.opensymphony.xwork2.**interceptor.**MethodFilterInterceptor. > **intercept(**MethodFilterInterceptor.java:**98) > at com.opensymphony.xwork2.**DefaultActionInvocation.**invoke(** > DefaultActionInvocation.java:**249) > at com.opensymphony.xwork2.**interceptor.**ParametersInterceptor.** > doIntercept(**ParametersInterceptor.java:**211) > at com.opensymphony.xwork2.**interceptor.**MethodFilterInterceptor. > **intercept(**MethodFilterInterceptor.java:**98) > at com.opensymphony.xwork2.**DefaultActionInvocation.**invoke(** > DefaultActionInvocation.java:**249) > at com.opensymphony.xwork2.**interceptor.** > StaticParametersInterceptor.**intercept(**StaticParametersInterceptor.** > java:190) > at com.opensymphony.xwork2.**DefaultActionInvocation.**invoke(** > DefaultActionInvocation.java:**249) > at org.apache.struts2.**interceptor.**MultiselectInterceptor.** > intercept(**MultiselectInterceptor.java:**75) > at com.opensymphony.xwork2.**DefaultActionInvocation.**invoke(** > DefaultActionInvocation.java:**249) > at org.apache.struts2.**interceptor.** > CheckboxInterceptor.intercept(**CheckboxInterceptor.java:90) > at com.opensymphony.xwork2.**DefaultActionInvocation.**invoke(** > DefaultActionInvocation.java:**249) > at org.apache.struts2.**interceptor.**FileUploadInterceptor.** > intercept(**FileUploadInterceptor.java:**243) > at com.opensymphony.xwork2.**DefaultActionInvocation.**invoke(** > DefaultActionInvocation.java:**249) > at com.opensymphony.xwork2.**interceptor.**ModelDrivenInterceptor.* > *intercept(**ModelDrivenInterceptor.java:**100) > at com.opensymphony.xwork2.**DefaultActionInvocation.**invoke(** > DefaultActionInvocation.java:**249) > at com.opensymphony.xwork2.**interceptor.** > ScopedModelDrivenInterceptor.**intercept(**ScopedModelDrivenInterceptor.** > java:141) > at com.opensymphony.xwork2.**DefaultActionInvocation.**invoke(** > DefaultActionInvocation.java:**249) > at com.opensymphony.xwork2.**interceptor.** > ChainingInterceptor.intercept(**ChainingInterceptor.java:145) > at com.opensymphony.xwork2.**DefaultActionInvocation.**invoke(** > DefaultActionInvocation.java:**249) > at com.opensymphony.xwork2.**interceptor.**PrepareInterceptor.** > doIntercept(**PrepareInterceptor.java:171) > at com.opensymphony.xwork2.**interceptor.**MethodFilterInterceptor. > **intercept(**MethodFilterInterceptor.java:**98) > at com.opensymphony.xwork2.**DefaultActionInvocation.**invoke(** > DefaultActionInvocation.java:**249) > at com.opensymphony.xwork2.**interceptor.I18nInterceptor.** > intercept(I18nInterceptor.**java:176) > at com.opensymphony.xwork2.**DefaultActionInvocation.**invoke(** > DefaultActionInvocation.java:**249) > at org.apache.struts2.**interceptor.**ServletConfigInterceptor.** > intercept(**ServletConfigInterceptor.java:**164) > at com.opensymphony.xwork2.**DefaultActionInvocation.**invoke(** > DefaultActionInvocation.java:**249) > at com.opensymphony.xwork2.**interceptor.AliasInterceptor.** > intercept(AliasInterceptor.**java:192) > at com.opensymphony.xwork2.**DefaultActionInvocation.**invoke(** > DefaultActionInvocation.java:**249) > at com.opensymphony.xwork2.**interceptor.** > ExceptionMappingInterceptor.**intercept(**ExceptionMappingInterceptor.** > java:187) > at com.opensymphony.xwork2.**DefaultActionInvocation.**invoke(** > DefaultActionInvocation.java:**249) > at org.apache.struts2.impl.**StrutsActionProxy.execute(** > StrutsActionProxy.java:54) > at org.apache.struts2.dispatcher.**Dispatcher.serviceAction(** > Dispatcher.java:510) > at org.apache.struts2.dispatcher.**ng.ExecuteOperations.** > executeAction(**ExecuteOperations.java:77) > at org.apache.struts2.dispatcher.**ng.filter.** > StrutsPrepareAndExecuteFilter.**doFilter(**StrutsPrepareAndExecuteFilter.* > *java:91) > at org.apache.catalina.core.**ApplicationFilterChain.** > internalDoFilter(**ApplicationFilterChain.java:**235) > at org.apache.catalina.core.**ApplicationFilterChain.**doFilter(** > ApplicationFilterChain.java:**206) > at org.apache.catalina.core.**StandardWrapperValve.invoke(** > StandardWrapperValve.java:233) > at org.apache.catalina.core.**StandardContextValve.invoke(** > StandardContextValve.java:191) > at org.apache.catalina.core.**StandardHostValve.invoke(** > StandardHostValve.java:127) > at org.apache.catalina.valves.**ErrorReportValve.invoke(** > ErrorReportValve.java:102) > at org.apache.catalina.core.**StandardEngineValve.invoke(** > StandardEngineValve.java:109) > at org.apache.catalina.connector.**CoyoteAdapter.service(** > CoyoteAdapter.java:293) > at org.apache.coyote.http11.**Http11Processor.process(** > Http11Processor.java:859) > at org.apache.coyote.http11.**Http11Protocol$** > Http11ConnectionHandler.**process(Http11Protocol.java:**602) > at org.apache.tomcat.util.net.**JIoEndpoint$Worker.run(** > JIoEndpoint.java:489) > at java.lang.Thread.run(Thread.**java:662) > > > -- > Emi Lu, ENCS, Concordia University, Montreal H3G 1M8 > em...@encs.concordia.ca +1 514 848-2424 x5884 > > ------------------------------**------------------------------**--------- > To unsubscribe, e-mail: > user-unsubscribe@struts.**apache.org<user-unsubscr...@struts.apache.org> > For additional commands, e-mail: user-h...@struts.apache.org > >