You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@struts.apache.org by Emi Lu <em...@encs.concordia.ca> on 2012/01/24 17:16:40 UTC
struts2.3.1.2 exception
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
emilu@encs.concordia.ca +1 514 848-2424 x5884
---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org
Re: struts2.3.1.2 exception
Posted by Rene Gielen <rg...@apache.org>.
Hi Emi,
see inline
On 24.01.12 21:29, Emi Lu wrote:
> Thank you everyone!
>
> The problem is fixed.
>
> ognl3.0.4 is a must and can be the only ognl jar!
>
>
> The following are some background info:
> ==========================================
> . struts2.3.1.1 allows ognl3.0.2.jar + ognl3.0.2-source.jar + ognl3.0.1
> at the same time
> . struts2.3.1.2 can only have ognl3.0.4, but remove other versions
>
> . user@struts.apache.org is very slow! I already got the author's replay
> but my question has not been shown in the mailing list yet! - still a
> very helpful list and i got almost got 100% answer for each my question :-)
>
Well, actually user@struts.a.o is not slow at all - it's moderators are
slow, since they are all human.
To make things faster, just subscribe to the list as described in
http://struts.apache.org/mail.html - you get 100% pure lightning fast
computer only message delivery as a benefit, without human moderators
being involved to review and ocassionally let pass your mail manually.
Each message of an unsubscribed user gets moderated, which makes it both
slower and and more work intensive for mailing list moderators!
Regards,
- René
> Happy new year all!
>
> Emi
>
>
> On 01/24/2012 03:08 PM, Dave Newton wrote:
>> How did you upgrade? Looks like the wrong version of OGNL.
>>
>> On Tue, Jan 24, 2012 at 11:16 AM, Emi Lu <emilu@encs.concordia.ca
>> <ma...@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
>>
>> <http://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
>> emilu@encs.concordia.ca <ma...@encs.concordia.ca> +1 514
>> 848-2424 x5884 <tel:%2B1%20514%20848-2424%20x5884>
>>
>>
>> ------------------------------__------------------------------__---------
>> To unsubscribe, e-mail: user-unsubscribe@struts.__apache.org
>> <ma...@struts.apache.org>
>> For additional commands, e-mail: user-help@struts.apache.org
>> <ma...@struts.apache.org>
>>
>>
>
>
--
René Gielen
http://twitter.com/rgielen
---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org
Re: struts2.3.1.2 exception
Posted by Dave Newton <da...@gmail.com>.
Just don't tell them; you end up with a war/ear anyway.
Doing transitive dependency management manually is a disaster waiting to
happen.
Dave
On Tue, Jan 24, 2012 at 3:42 PM, Emi Lu <em...@encs.concordia.ca> wrote:
> On 01/24/2012 03:32 PM, Dave Newton wrote:
>
>> Aren't you using Maven?
>>
>
> Maven provides a good "dependency list" but unfortunately, my work
> environment does not use it.
>
> Emi
>
>
> On Tue, Jan 24, 2012 at 3:29 PM, Emi Lu <emilu@encs.concordia.ca
>> <mailto:emilu@encs.concordia.**ca <em...@encs.concordia.ca>>> wrote:
>>
>> Thank you everyone!
>>
>> The problem is fixed.
>>
>> ognl3.0.4 is a must and can be the only ognl jar!
>>
>>
>> The following are some background info:
>> ==============================**__============
>>
>> . struts2.3.1.1 allows ognl3.0.2.jar + ognl3.0.2-source.jar +
>> ognl3.0.1 at the same time
>> . struts2.3.1.2 can only have ognl3.0.4, but remove other versions
>>
>> . user@struts.apache.org <mailto:user@struts.apache.org**> is very
>>
>> slow! I already got the author's replay but my question has not been
>> shown in the mailing list yet! - still a very helpful list and i got
>> almost got 100% answer for each my question :-)
>>
>> Happy new year all!
>>
>> Emi
>>
>>
>>
>> On 01/24/2012 03:08 PM, Dave Newton wrote:
>>
>> How did you upgrade? Looks like the wrong version of OGNL.
>>
>> On Tue, Jan 24, 2012 at 11:16 AM, Emi Lu
>> <emilu@encs.concordia.ca <ma...@encs.concordia.ca>
>> >
>> <mailto:emilu@encs.concordia._**_ca
>>
>> <mailto:emilu@encs.concordia.**ca <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
>> <http://org.apache.tomcat.**util.net<http://org.apache.tomcat.util.net>
>> >
>> <http://org.apache.tomcat.__ut**il.net <http://util.net>
>> <http://org.apache.tomcat.**util.net<http://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
>> emilu@encs.concordia.ca <ma...@encs.concordia.ca>
>> >
>> <mailto:emilu@encs.concordia._**_ca
>> <mailto:emilu@encs.concordia.**ca <em...@encs.concordia.ca>>> +1
>> 514
>> 848-2424 x5884 <tel:%2B1%20514%20848-2424%__**20x5884>
>>
>>
>> ------------------------------**____--------------------------**
>> --__--__---------
>> To unsubscribe, e-mail:
>> user-unsubscribe@struts.__apac**__he.org <http://apac__he.org> <
>> http://apache.org>
>> <mailto:user-unsubscribe@__str**uts.apache.org<http://struts.apache.org>
>>
>> <ma...@struts.apache.org>
>> >>
>>
>> For additional commands, e-mail: user-help@struts.apache.org
>> <ma...@struts.apache.org>
>> >
>> <mailto:user-help@struts.__apa**che.org <http://apache.org>
>>
>> <ma...@struts.apache.org>
>> >>
>>
>>
>>
>>
>> --
>> Emi Lu, ENCS, Concordia University, Montreal H3G 1M8
>> emilu@encs.concordia.ca <ma...@encs.concordia.ca>>
>> +1 514
>> 848-2424 x5884 <tel:%2B1%20514%20848-2424%**20x5884>
>>
>>
>>
>
> --
> Emi Lu, ENCS, Concordia University, Montreal H3G 1M8
> emilu@encs.concordia.ca +1 514 848-2424 x5884
>
Re: struts2.3.1.2 exception
Posted by Emi Lu <em...@encs.concordia.ca>.
Thank you everyone!
The problem is fixed.
ognl3.0.4 is a must and can be the only ognl jar!
The following are some background info:
==========================================
. struts2.3.1.1 allows ognl3.0.2.jar + ognl3.0.2-source.jar + ognl3.0.1
at the same time
. struts2.3.1.2 can only have ognl3.0.4, but remove other versions
. user@struts.apache.org is very slow! I already got the author's replay
but my question has not been shown in the mailing list yet! - still a
very helpful list and i got almost got 100% answer for each my question :-)
Happy new year all!
Emi
On 01/24/2012 03:08 PM, Dave Newton wrote:
> How did you upgrade? Looks like the wrong version of OGNL.
>
> On Tue, Jan 24, 2012 at 11:16 AM, Emi Lu <emilu@encs.concordia.ca
> <ma...@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
> <http://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
> emilu@encs.concordia.ca <ma...@encs.concordia.ca> +1 514
> 848-2424 x5884 <tel:%2B1%20514%20848-2424%20x5884>
>
> ------------------------------__------------------------------__---------
> To unsubscribe, e-mail: user-unsubscribe@struts.__apache.org
> <ma...@struts.apache.org>
> For additional commands, e-mail: user-help@struts.apache.org
> <ma...@struts.apache.org>
>
>
--
Emi Lu, ENCS, Concordia University, Montreal H3G 1M8
emilu@encs.concordia.ca +1 514 848-2424 x5884
---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org
Re: struts2.3.1.2 exception
Posted by Dave Newton <da...@gmail.com>.
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
> emilu@encs.concordia.ca +1 514 848-2424 x5884
>
> ------------------------------**------------------------------**---------
> To unsubscribe, e-mail: user-unsubscribe@struts.**apache.org<us...@struts.apache.org>
> For additional commands, e-mail: user-help@struts.apache.org
>
>