You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@struts.apache.org by Yaragalla Muralidhar <ya...@gmail.com> on 2013/11/10 17:20:03 UTC

How to avoid ognl exception.

Hi I have few form fields defined in my html but there is no corresponding
property in action. I am purposefully not defining them. Why i am doing
this is the same form can be submitted to two different actions based on
the requirement. so one action needs few and the other action needs few
form fields. In this case i always get the following exception. After this
exception the server response time is getting very low so how can i avoid
getting this exception. If there are corresponding properties in action the
struts have to set the values and if not it has to be silent. It should not
display the following exception. Kindly help me.

2013-11-10 21:43:37 ERROR ParametersInterceptor:34 - Developer Notification
(set struts.devMode to false to disable this message):
Unexpected Exception caught setting 'searchTerms.studentId' on 'class
com.opensymphony.xwork2.ActionSupport: Error setting expression
'searchTerms.studentId' with value '[Ljava.lang.String;@9a7d59b'
2013-11-10 21:43:37 WARN  OgnlValueStack:60 - Error setting expression
'searchTerms.toAcademicYear' with value '[Ljava.lang.String;@69b8b810'
ognl.OgnlException: target is null for setProperty(null, "toAcademicYear",
[Ljava.lang.String;@69b8b810)
at ognl.OgnlRuntime.setProperty(OgnlRuntime.java:2326)
at ognl.ASTProperty.setValueBody(ASTProperty.java:127)
at ognl.SimpleNode.evaluateSetValueBody(SimpleNode.java:220)
at ognl.SimpleNode.setValue(SimpleNode.java:301)
at ognl.ASTChain.setValueBody(ASTChain.java:227)
at ognl.SimpleNode.evaluateSetValueBody(SimpleNode.java:220)
at ognl.SimpleNode.setValue(SimpleNode.java:301)
at ognl.Ognl.setValue(Ognl.java:737)
at com.opensymphony.xwork2.ognl.OgnlUtil.setValue(OgnlUtil.java:224)
at
com.opensymphony.xwork2.ognl.OgnlValueStack.trySetValue(OgnlValueStack.java:187)
at
com.opensymphony.xwork2.ognl.OgnlValueStack.setValue(OgnlValueStack.java:174)
at
com.opensymphony.xwork2.ognl.OgnlValueStack.setParameter(OgnlValueStack.java:152)
at
com.opensymphony.xwork2.interceptor.ParametersInterceptor.setParameters(ParametersInterceptor.java:329)
at
com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:241)
at
com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
at
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
at
com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:249)
at
com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
at
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
at
com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:191)
at
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
at
org.apache.struts2.interceptor.MultiselectInterceptor.intercept(MultiselectInterceptor.java:73)
at
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
at
org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInterceptor.java:91)
at
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
at
org.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:252)
at
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
at
com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(ModelDrivenInterceptor.java:100)
at
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
at
com.opensymphony.xwork2.interceptor.ScopedModelDrivenInterceptor.intercept(ScopedModelDrivenInterceptor.java:141)
at
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
at
com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(ChainingInterceptor.java:145)
at
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
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:246)
at
com.opensymphony.xwork2.interceptor.I18nInterceptor.intercept(I18nInterceptor.java:176)
at
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
at
org.apache.struts2.interceptor.ServletConfigInterceptor.intercept(ServletConfigInterceptor.java:164)
at
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
at
com.opensymphony.xwork2.interceptor.AliasInterceptor.intercept(AliasInterceptor.java:193)
at
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
at
com.opensymphony.xwork2.interceptor.ExceptionMappingInterceptor.intercept(ExceptionMappingInterceptor.java:187)
at
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
at
org.apache.struts2.impl.StrutsActionProxy.execute(StrutsActionProxy.java:54)
at
org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:546)
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:243)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at com.ymd.ums.LoginFilter.doFilter(LoginFilter.java:36)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)
at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:936)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407)
at
org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1004)
at
org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589)
at
org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:312)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)

*Thanks and Regards,*
Muralidhar Yaragalla.

*http://yaragalla.blogspot.in/ <http://yaragalla.blogspot.in/>*

Re: How to avoid ognl exception.

Posted by Yaragalla Muralidhar <ya...@gmail.com>.
too much re factoring also confuses and makes it a great burden for
maintainers. If it is a simple 2-3 form fields that i am not using then let
them be there. It is because the 2-3 fields that are not used in one action
will be used in another action for the same form. we have different modes.
in "xx" mode it could be the same jsp but we dont use all the form fields
of it but if it is "aa" mode  then we use all the form fields of the same
jsp.

*Thanks and Regards,*
Muralidhar Yaragalla.

*http://yaragalla.blogspot.in/ <http://yaragalla.blogspot.in/>*


On Mon, Nov 11, 2013 at 2:54 PM, Antonios Gkogkakis <gk...@tcd.ie> wrote:

> why don't you refactor your form and extract common functionality, so you
> don't have unused fields being submitted. You or whoever maintains your
> code will thank you some day.
>
>
> Antonios
>
>
> On 11 November 2013 06:02, Yaragalla Muralidhar
> <ya...@gmail.com>wrote:
>
> > Ya but if i don't do anything why should i have unnecessary setters in my
> > action. I am not arguing but it does not make sense to have just setters
> > which does nothing.
> >
> > *Thanks and Regards,*
> > Muralidhar Yaragalla.
> >
> > *http://yaragalla.blogspot.in/ <http://yaragalla.blogspot.in/>*
> >
> >
> > On Sun, Nov 10, 2013 at 10:38 PM, Dale Newfield <da...@newfield.org>
> wrote:
> >
> > > "No-op" means "no operation", or "do nothing".
> > > -Dale
> > >
> > > > On Nov 10, 2013, at 11:28 AM, Yaragalla Muralidhar <
> > > yaragallamurali@gmail.com> wrote:
> > > >
> > > > I am not sure what "op" means but i don't have setters for those
> > > properties
> > > > and even the properties itself are not there.
> > > >
> > > > *Thanks and Regards,*
> > > > Muralidhar Yaragalla.
> > > >
> > > > *http://yaragalla.blogspot.in/ <http://yaragalla.blogspot.in/>*
> > > >
> > > >
> > > >> On Sun, Nov 10, 2013 at 9:54 PM, Dale Newfield <da...@newfield.org>
> > > wrote:
> > > >>
> > > >> And/or add no-op setters in your actions.
> > > >> -Dale
> > > >>
> > > >>> On Nov 10, 2013, at 11:22 AM, umeshawasthi@gmail.com wrote:
> > > >>>
> > > >>> Set dev mode false and this shd go
> > > >>> Sent from BlackBerry® on Airtel
> > > >>>
> > > >>> -----Original Message-----
> > > >>> From: Yaragalla Muralidhar <ya...@gmail.com>
> > > >>> Date: Sun, 10 Nov 2013 21:50:03
> > > >>> To: Struts Users Mailing List<us...@struts.apache.org>
> > > >>> Reply-To: "Struts Users Mailing List" <us...@struts.apache.org>
> > > >>> Subject: How to avoid ognl exception.
> > > >>>
> > > >>> Hi I have few form fields defined in my html but there is no
> > > >> corresponding
> > > >>> property in action. I am purposefully not defining them. Why i am
> > doing
> > > >>> this is the same form can be submitted to two different actions
> based
> > > on
> > > >>> the requirement. so one action needs few and the other action needs
> > few
> > > >>> form fields. In this case i always get the following exception.
> After
> > > >> this
> > > >>> exception the server response time is getting very low so how can i
> > > avoid
> > > >>> getting this exception. If there are corresponding properties in
> > action
> > > >> the
> > > >>> struts have to set the values and if not it has to be silent. It
> > should
> > > >> not
> > > >>> display the following exception. Kindly help me.
> > > >>>
> > > >>> 2013-11-10 21:43:37 ERROR ParametersInterceptor:34 - Developer
> > > >> Notification
> > > >>> (set struts.devMode to false to disable this message):
> > > >>> Unexpected Exception caught setting 'searchTerms.studentId' on
> 'class
> > > >>> com.opensymphony.xwork2.ActionSupport: Error setting expression
> > > >>> 'searchTerms.studentId' with value '[Ljava.lang.String;@9a7d59b'
> > > >>> 2013-11-10 21:43:37 WARN  OgnlValueStack:60 - Error setting
> > expression
> > > >>> 'searchTerms.toAcademicYear' with value
> '[Ljava.lang.String;@69b8b810
> > '
> > > >>> ognl.OgnlException: target is null for setProperty(null,
> > > >> "toAcademicYear",
> > > >>> [Ljava.lang.String;@69b8b810)
> > > >>> at ognl.OgnlRuntime.setProperty(OgnlRuntime.java:2326)
> > > >>> at ognl.ASTProperty.setValueBody(ASTProperty.java:127)
> > > >>> at ognl.SimpleNode.evaluateSetValueBody(SimpleNode.java:220)
> > > >>> at ognl.SimpleNode.setValue(SimpleNode.java:301)
> > > >>> at ognl.ASTChain.setValueBody(ASTChain.java:227)
> > > >>> at ognl.SimpleNode.evaluateSetValueBody(SimpleNode.java:220)
> > > >>> at ognl.SimpleNode.setValue(SimpleNode.java:301)
> > > >>> at ognl.Ognl.setValue(Ognl.java:737)
> > > >>> at
> com.opensymphony.xwork2.ognl.OgnlUtil.setValue(OgnlUtil.java:224)
> > > >>> at
> > > >>
> > >
> >
> com.opensymphony.xwork2.ognl.OgnlValueStack.trySetValue(OgnlValueStack.java:187)
> > > >>> at
> > > >>
> > >
> >
> com.opensymphony.xwork2.ognl.OgnlValueStack.setValue(OgnlValueStack.java:174)
> > > >>> at
> > > >>
> > >
> >
> com.opensymphony.xwork2.ognl.OgnlValueStack.setParameter(OgnlValueStack.java:152)
> > > >>> at
> > > >>
> > >
> >
> com.opensymphony.xwork2.interceptor.ParametersInterceptor.setParameters(ParametersInterceptor.java:329)
> > > >>> at
> > > >>
> > >
> >
> com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:241)
> > > >>> at
> > > >>
> > >
> >
> com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
> > > >>> at
> > > >>
> > >
> >
> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
> > > >>> at
> > > >>
> > >
> >
> com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:249)
> > > >>> at
> > > >>
> > >
> >
> com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
> > > >>> at
> > > >>
> > >
> >
> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
> > > >>> at
> > > >>
> > >
> >
> com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:191)
> > > >>> at
> > > >>
> > >
> >
> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
> > > >>> at
> > > >>
> > >
> >
> org.apache.struts2.interceptor.MultiselectInterceptor.intercept(MultiselectInterceptor.java:73)
> > > >>> at
> > > >>
> > >
> >
> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
> > > >>> at
> > > >>
> > >
> >
> org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInterceptor.java:91)
> > > >>> at
> > > >>
> > >
> >
> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
> > > >>> at
> > > >>
> > >
> >
> org.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:252)
> > > >>> at
> > > >>
> > >
> >
> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
> > > >>> at
> > > >>
> > >
> >
> com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(ModelDrivenInterceptor.java:100)
> > > >>> at
> > > >>
> > >
> >
> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
> > > >>> at
> > > >>
> > >
> >
> com.opensymphony.xwork2.interceptor.ScopedModelDrivenInterceptor.intercept(ScopedModelDrivenInterceptor.java:141)
> > > >>> at
> > > >>
> > >
> >
> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
> > > >>> at
> > > >>
> > >
> >
> com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(ChainingInterceptor.java:145)
> > > >>> at
> > > >>
> > >
> >
> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
> > > >>> 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:246)
> > > >>> at
> > > >>
> > >
> >
> com.opensymphony.xwork2.interceptor.I18nInterceptor.intercept(I18nInterceptor.java:176)
> > > >>> at
> > > >>
> > >
> >
> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
> > > >>> at
> > > >>
> > >
> >
> org.apache.struts2.interceptor.ServletConfigInterceptor.intercept(ServletConfigInterceptor.java:164)
> > > >>> at
> > > >>
> > >
> >
> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
> > > >>> at
> > > >>
> > >
> >
> com.opensymphony.xwork2.interceptor.AliasInterceptor.intercept(AliasInterceptor.java:193)
> > > >>> at
> > > >>
> > >
> >
> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
> > > >>> at
> > > >>
> > >
> >
> com.opensymphony.xwork2.interceptor.ExceptionMappingInterceptor.intercept(ExceptionMappingInterceptor.java:187)
> > > >>> at
> > > >>
> > >
> >
> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
> > > >>> at
> > > >>
> > >
> >
> org.apache.struts2.impl.StrutsActionProxy.execute(StrutsActionProxy.java:54)
> > > >>> at
> > > >>
> > >
> >
> org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:546)
> > > >>> 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:243)
> > > >>> at
> > > >>
> > >
> >
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
> > > >>> at com.ymd.ums.LoginFilter.doFilter(LoginFilter.java:36)
> > > >>> at
> > > >>
> > >
> >
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
> > > >>> at
> > > >>
> > >
> >
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
> > > >>> at
> > > >>
> > >
> >
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222)
> > > >>> at
> > > >>
> > >
> >
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)
> > > >>> at
> > > >>
> > >
> >
> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
> > > >>> at
> > > >>
> > >
> >
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)
> > > >>> at
> > > >>
> > >
> >
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99)
> > > >>> at
> > > >>
> > >
> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:936)
> > > >>> at
> > > >>
> > >
> >
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
> > > >>> at
> > > >>
> > >
> >
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407)
> > > >>> at
> > > >>
> > >
> >
> org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1004)
> > > >>> at
> > > >>
> > >
> >
> org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589)
> > > >>> at
> > > >>
> > >
> >
> org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:312)
> > > >>> at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown
> > > Source)
> > > >>> at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown
> Source)
> > > >>> at java.lang.Thread.run(Unknown Source)
> > > >>>
> > > >>> *Thanks and Regards,*
> > > >>> Muralidhar Yaragalla.
> > > >>>
> > > >>> *http://yaragalla.blogspot.in/ <http://yaragalla.blogspot.in/>*
> > > >>
> > >
> >
> ТÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÐÐ¥Fò
> > > >> Vç7V'67&–&R RÖÖ –â W6W"×Vç7V'67&–&T 7G'WG2æ   6†Ræ÷&pФf÷"
>  FF—F–öæ
> > Â
> > > >> 6öÖÖ æG2 RÖÖ –â W6W"Ö†VÇ  7G'WG2æ   6†Ræ÷&pÐ
> > > >>
> > > >>
> ---------------------------------------------------------------------
> > > >> To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
> > > >> For additional commands, e-mail: user-help@struts.apache.org
> > > >>
> > > >>
> > >
> > > ---------------------------------------------------------------------
> > > To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
> > > For additional commands, e-mail: user-help@struts.apache.org
> > >
> > >
> >
>

Re: How to avoid ognl exception.

Posted by Antonios Gkogkakis <gk...@tcd.ie>.
why don't you refactor your form and extract common functionality, so you
don't have unused fields being submitted. You or whoever maintains your
code will thank you some day.


Antonios


On 11 November 2013 06:02, Yaragalla Muralidhar
<ya...@gmail.com>wrote:

> Ya but if i don't do anything why should i have unnecessary setters in my
> action. I am not arguing but it does not make sense to have just setters
> which does nothing.
>
> *Thanks and Regards,*
> Muralidhar Yaragalla.
>
> *http://yaragalla.blogspot.in/ <http://yaragalla.blogspot.in/>*
>
>
> On Sun, Nov 10, 2013 at 10:38 PM, Dale Newfield <da...@newfield.org> wrote:
>
> > "No-op" means "no operation", or "do nothing".
> > -Dale
> >
> > > On Nov 10, 2013, at 11:28 AM, Yaragalla Muralidhar <
> > yaragallamurali@gmail.com> wrote:
> > >
> > > I am not sure what "op" means but i don't have setters for those
> > properties
> > > and even the properties itself are not there.
> > >
> > > *Thanks and Regards,*
> > > Muralidhar Yaragalla.
> > >
> > > *http://yaragalla.blogspot.in/ <http://yaragalla.blogspot.in/>*
> > >
> > >
> > >> On Sun, Nov 10, 2013 at 9:54 PM, Dale Newfield <da...@newfield.org>
> > wrote:
> > >>
> > >> And/or add no-op setters in your actions.
> > >> -Dale
> > >>
> > >>> On Nov 10, 2013, at 11:22 AM, umeshawasthi@gmail.com wrote:
> > >>>
> > >>> Set dev mode false and this shd go
> > >>> Sent from BlackBerry® on Airtel
> > >>>
> > >>> -----Original Message-----
> > >>> From: Yaragalla Muralidhar <ya...@gmail.com>
> > >>> Date: Sun, 10 Nov 2013 21:50:03
> > >>> To: Struts Users Mailing List<us...@struts.apache.org>
> > >>> Reply-To: "Struts Users Mailing List" <us...@struts.apache.org>
> > >>> Subject: How to avoid ognl exception.
> > >>>
> > >>> Hi I have few form fields defined in my html but there is no
> > >> corresponding
> > >>> property in action. I am purposefully not defining them. Why i am
> doing
> > >>> this is the same form can be submitted to two different actions based
> > on
> > >>> the requirement. so one action needs few and the other action needs
> few
> > >>> form fields. In this case i always get the following exception. After
> > >> this
> > >>> exception the server response time is getting very low so how can i
> > avoid
> > >>> getting this exception. If there are corresponding properties in
> action
> > >> the
> > >>> struts have to set the values and if not it has to be silent. It
> should
> > >> not
> > >>> display the following exception. Kindly help me.
> > >>>
> > >>> 2013-11-10 21:43:37 ERROR ParametersInterceptor:34 - Developer
> > >> Notification
> > >>> (set struts.devMode to false to disable this message):
> > >>> Unexpected Exception caught setting 'searchTerms.studentId' on 'class
> > >>> com.opensymphony.xwork2.ActionSupport: Error setting expression
> > >>> 'searchTerms.studentId' with value '[Ljava.lang.String;@9a7d59b'
> > >>> 2013-11-10 21:43:37 WARN  OgnlValueStack:60 - Error setting
> expression
> > >>> 'searchTerms.toAcademicYear' with value '[Ljava.lang.String;@69b8b810
> '
> > >>> ognl.OgnlException: target is null for setProperty(null,
> > >> "toAcademicYear",
> > >>> [Ljava.lang.String;@69b8b810)
> > >>> at ognl.OgnlRuntime.setProperty(OgnlRuntime.java:2326)
> > >>> at ognl.ASTProperty.setValueBody(ASTProperty.java:127)
> > >>> at ognl.SimpleNode.evaluateSetValueBody(SimpleNode.java:220)
> > >>> at ognl.SimpleNode.setValue(SimpleNode.java:301)
> > >>> at ognl.ASTChain.setValueBody(ASTChain.java:227)
> > >>> at ognl.SimpleNode.evaluateSetValueBody(SimpleNode.java:220)
> > >>> at ognl.SimpleNode.setValue(SimpleNode.java:301)
> > >>> at ognl.Ognl.setValue(Ognl.java:737)
> > >>> at com.opensymphony.xwork2.ognl.OgnlUtil.setValue(OgnlUtil.java:224)
> > >>> at
> > >>
> >
> com.opensymphony.xwork2.ognl.OgnlValueStack.trySetValue(OgnlValueStack.java:187)
> > >>> at
> > >>
> >
> com.opensymphony.xwork2.ognl.OgnlValueStack.setValue(OgnlValueStack.java:174)
> > >>> at
> > >>
> >
> com.opensymphony.xwork2.ognl.OgnlValueStack.setParameter(OgnlValueStack.java:152)
> > >>> at
> > >>
> >
> com.opensymphony.xwork2.interceptor.ParametersInterceptor.setParameters(ParametersInterceptor.java:329)
> > >>> at
> > >>
> >
> com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:241)
> > >>> at
> > >>
> >
> com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
> > >>> at
> > >>
> >
> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
> > >>> at
> > >>
> >
> com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:249)
> > >>> at
> > >>
> >
> com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
> > >>> at
> > >>
> >
> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
> > >>> at
> > >>
> >
> com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:191)
> > >>> at
> > >>
> >
> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
> > >>> at
> > >>
> >
> org.apache.struts2.interceptor.MultiselectInterceptor.intercept(MultiselectInterceptor.java:73)
> > >>> at
> > >>
> >
> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
> > >>> at
> > >>
> >
> org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInterceptor.java:91)
> > >>> at
> > >>
> >
> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
> > >>> at
> > >>
> >
> org.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:252)
> > >>> at
> > >>
> >
> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
> > >>> at
> > >>
> >
> com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(ModelDrivenInterceptor.java:100)
> > >>> at
> > >>
> >
> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
> > >>> at
> > >>
> >
> com.opensymphony.xwork2.interceptor.ScopedModelDrivenInterceptor.intercept(ScopedModelDrivenInterceptor.java:141)
> > >>> at
> > >>
> >
> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
> > >>> at
> > >>
> >
> com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(ChainingInterceptor.java:145)
> > >>> at
> > >>
> >
> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
> > >>> 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:246)
> > >>> at
> > >>
> >
> com.opensymphony.xwork2.interceptor.I18nInterceptor.intercept(I18nInterceptor.java:176)
> > >>> at
> > >>
> >
> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
> > >>> at
> > >>
> >
> org.apache.struts2.interceptor.ServletConfigInterceptor.intercept(ServletConfigInterceptor.java:164)
> > >>> at
> > >>
> >
> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
> > >>> at
> > >>
> >
> com.opensymphony.xwork2.interceptor.AliasInterceptor.intercept(AliasInterceptor.java:193)
> > >>> at
> > >>
> >
> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
> > >>> at
> > >>
> >
> com.opensymphony.xwork2.interceptor.ExceptionMappingInterceptor.intercept(ExceptionMappingInterceptor.java:187)
> > >>> at
> > >>
> >
> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
> > >>> at
> > >>
> >
> org.apache.struts2.impl.StrutsActionProxy.execute(StrutsActionProxy.java:54)
> > >>> at
> > >>
> >
> org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:546)
> > >>> 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:243)
> > >>> at
> > >>
> >
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
> > >>> at com.ymd.ums.LoginFilter.doFilter(LoginFilter.java:36)
> > >>> at
> > >>
> >
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
> > >>> at
> > >>
> >
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
> > >>> at
> > >>
> >
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222)
> > >>> at
> > >>
> >
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)
> > >>> at
> > >>
> >
> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
> > >>> at
> > >>
> >
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)
> > >>> at
> > >>
> >
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99)
> > >>> at
> > >>
> > org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:936)
> > >>> at
> > >>
> >
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
> > >>> at
> > >>
> >
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407)
> > >>> at
> > >>
> >
> org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1004)
> > >>> at
> > >>
> >
> org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589)
> > >>> at
> > >>
> >
> org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:312)
> > >>> at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown
> > Source)
> > >>> at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
> > >>> at java.lang.Thread.run(Unknown Source)
> > >>>
> > >>> *Thanks and Regards,*
> > >>> Muralidhar Yaragalla.
> > >>>
> > >>> *http://yaragalla.blogspot.in/ <http://yaragalla.blogspot.in/>*
> > >>
> >
> ТÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÐÐ¥Fò
> > >> Vç7V'67&–&R RÖÖ –â W6W"×Vç7V'67&–&T 7G'WG2æ   6†Ræ÷&pФf÷"  FF—F–öæ
> Â
> > >> 6öÖÖ æG2 RÖÖ –â W6W"Ö†VÇ  7G'WG2æ   6†Ræ÷&pÐ
> > >>
> > >> ---------------------------------------------------------------------
> > >> To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
> > >> For additional commands, e-mail: user-help@struts.apache.org
> > >>
> > >>
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
> > For additional commands, e-mail: user-help@struts.apache.org
> >
> >
>

Re: How to avoid ognl exception.

Posted by Yaragalla Muralidhar <ya...@gmail.com>.
Ya but if i don't do anything why should i have unnecessary setters in my
action. I am not arguing but it does not make sense to have just setters
which does nothing.

*Thanks and Regards,*
Muralidhar Yaragalla.

*http://yaragalla.blogspot.in/ <http://yaragalla.blogspot.in/>*


On Sun, Nov 10, 2013 at 10:38 PM, Dale Newfield <da...@newfield.org> wrote:

> "No-op" means "no operation", or "do nothing".
> -Dale
>
> > On Nov 10, 2013, at 11:28 AM, Yaragalla Muralidhar <
> yaragallamurali@gmail.com> wrote:
> >
> > I am not sure what "op" means but i don't have setters for those
> properties
> > and even the properties itself are not there.
> >
> > *Thanks and Regards,*
> > Muralidhar Yaragalla.
> >
> > *http://yaragalla.blogspot.in/ <http://yaragalla.blogspot.in/>*
> >
> >
> >> On Sun, Nov 10, 2013 at 9:54 PM, Dale Newfield <da...@newfield.org>
> wrote:
> >>
> >> And/or add no-op setters in your actions.
> >> -Dale
> >>
> >>> On Nov 10, 2013, at 11:22 AM, umeshawasthi@gmail.com wrote:
> >>>
> >>> Set dev mode false and this shd go
> >>> Sent from BlackBerry® on Airtel
> >>>
> >>> -----Original Message-----
> >>> From: Yaragalla Muralidhar <ya...@gmail.com>
> >>> Date: Sun, 10 Nov 2013 21:50:03
> >>> To: Struts Users Mailing List<us...@struts.apache.org>
> >>> Reply-To: "Struts Users Mailing List" <us...@struts.apache.org>
> >>> Subject: How to avoid ognl exception.
> >>>
> >>> Hi I have few form fields defined in my html but there is no
> >> corresponding
> >>> property in action. I am purposefully not defining them. Why i am doing
> >>> this is the same form can be submitted to two different actions based
> on
> >>> the requirement. so one action needs few and the other action needs few
> >>> form fields. In this case i always get the following exception. After
> >> this
> >>> exception the server response time is getting very low so how can i
> avoid
> >>> getting this exception. If there are corresponding properties in action
> >> the
> >>> struts have to set the values and if not it has to be silent. It should
> >> not
> >>> display the following exception. Kindly help me.
> >>>
> >>> 2013-11-10 21:43:37 ERROR ParametersInterceptor:34 - Developer
> >> Notification
> >>> (set struts.devMode to false to disable this message):
> >>> Unexpected Exception caught setting 'searchTerms.studentId' on 'class
> >>> com.opensymphony.xwork2.ActionSupport: Error setting expression
> >>> 'searchTerms.studentId' with value '[Ljava.lang.String;@9a7d59b'
> >>> 2013-11-10 21:43:37 WARN  OgnlValueStack:60 - Error setting expression
> >>> 'searchTerms.toAcademicYear' with value '[Ljava.lang.String;@69b8b810'
> >>> ognl.OgnlException: target is null for setProperty(null,
> >> "toAcademicYear",
> >>> [Ljava.lang.String;@69b8b810)
> >>> at ognl.OgnlRuntime.setProperty(OgnlRuntime.java:2326)
> >>> at ognl.ASTProperty.setValueBody(ASTProperty.java:127)
> >>> at ognl.SimpleNode.evaluateSetValueBody(SimpleNode.java:220)
> >>> at ognl.SimpleNode.setValue(SimpleNode.java:301)
> >>> at ognl.ASTChain.setValueBody(ASTChain.java:227)
> >>> at ognl.SimpleNode.evaluateSetValueBody(SimpleNode.java:220)
> >>> at ognl.SimpleNode.setValue(SimpleNode.java:301)
> >>> at ognl.Ognl.setValue(Ognl.java:737)
> >>> at com.opensymphony.xwork2.ognl.OgnlUtil.setValue(OgnlUtil.java:224)
> >>> at
> >>
> com.opensymphony.xwork2.ognl.OgnlValueStack.trySetValue(OgnlValueStack.java:187)
> >>> at
> >>
> com.opensymphony.xwork2.ognl.OgnlValueStack.setValue(OgnlValueStack.java:174)
> >>> at
> >>
> com.opensymphony.xwork2.ognl.OgnlValueStack.setParameter(OgnlValueStack.java:152)
> >>> at
> >>
> com.opensymphony.xwork2.interceptor.ParametersInterceptor.setParameters(ParametersInterceptor.java:329)
> >>> at
> >>
> com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:241)
> >>> at
> >>
> com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
> >>> at
> >>
> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
> >>> at
> >>
> com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:249)
> >>> at
> >>
> com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
> >>> at
> >>
> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
> >>> at
> >>
> com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:191)
> >>> at
> >>
> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
> >>> at
> >>
> org.apache.struts2.interceptor.MultiselectInterceptor.intercept(MultiselectInterceptor.java:73)
> >>> at
> >>
> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
> >>> at
> >>
> org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInterceptor.java:91)
> >>> at
> >>
> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
> >>> at
> >>
> org.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:252)
> >>> at
> >>
> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
> >>> at
> >>
> com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(ModelDrivenInterceptor.java:100)
> >>> at
> >>
> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
> >>> at
> >>
> com.opensymphony.xwork2.interceptor.ScopedModelDrivenInterceptor.intercept(ScopedModelDrivenInterceptor.java:141)
> >>> at
> >>
> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
> >>> at
> >>
> com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(ChainingInterceptor.java:145)
> >>> at
> >>
> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
> >>> 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:246)
> >>> at
> >>
> com.opensymphony.xwork2.interceptor.I18nInterceptor.intercept(I18nInterceptor.java:176)
> >>> at
> >>
> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
> >>> at
> >>
> org.apache.struts2.interceptor.ServletConfigInterceptor.intercept(ServletConfigInterceptor.java:164)
> >>> at
> >>
> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
> >>> at
> >>
> com.opensymphony.xwork2.interceptor.AliasInterceptor.intercept(AliasInterceptor.java:193)
> >>> at
> >>
> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
> >>> at
> >>
> com.opensymphony.xwork2.interceptor.ExceptionMappingInterceptor.intercept(ExceptionMappingInterceptor.java:187)
> >>> at
> >>
> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
> >>> at
> >>
> org.apache.struts2.impl.StrutsActionProxy.execute(StrutsActionProxy.java:54)
> >>> at
> >>
> org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:546)
> >>> 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:243)
> >>> at
> >>
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
> >>> at com.ymd.ums.LoginFilter.doFilter(LoginFilter.java:36)
> >>> at
> >>
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
> >>> at
> >>
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
> >>> at
> >>
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222)
> >>> at
> >>
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)
> >>> at
> >>
> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
> >>> at
> >>
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)
> >>> at
> >>
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99)
> >>> at
> >>
> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:936)
> >>> at
> >>
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
> >>> at
> >>
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407)
> >>> at
> >>
> org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1004)
> >>> at
> >>
> org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589)
> >>> at
> >>
> org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:312)
> >>> at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown
> Source)
> >>> at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
> >>> at java.lang.Thread.run(Unknown Source)
> >>>
> >>> *Thanks and Regards,*
> >>> Muralidhar Yaragalla.
> >>>
> >>> *http://yaragalla.blogspot.in/ <http://yaragalla.blogspot.in/>*
> >>
> ТÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÐÐ¥Fò
> >> Vç7V'67&–&R RÖÖ –â W6W"×Vç7V'67&–&T 7G'WG2æ   6†Ræ÷&pФf÷"  FF—F–öæ Â
> >> 6öÖÖ æG2 RÖÖ –â W6W"Ö†VÇ  7G'WG2æ   6†Ræ÷&pÐ
> >>
> >> ---------------------------------------------------------------------
> >> To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
> >> For additional commands, e-mail: user-help@struts.apache.org
> >>
> >>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
> For additional commands, e-mail: user-help@struts.apache.org
>
>

Re: How to avoid ognl exception.

Posted by Dale Newfield <da...@newfield.org>.
"No-op" means "no operation", or "do nothing".
-Dale

> On Nov 10, 2013, at 11:28 AM, Yaragalla Muralidhar <ya...@gmail.com> wrote:
> 
> I am not sure what "op" means but i don't have setters for those properties
> and even the properties itself are not there.
> 
> *Thanks and Regards,*
> Muralidhar Yaragalla.
> 
> *http://yaragalla.blogspot.in/ <http://yaragalla.blogspot.in/>*
> 
> 
>> On Sun, Nov 10, 2013 at 9:54 PM, Dale Newfield <da...@newfield.org> wrote:
>> 
>> And/or add no-op setters in your actions.
>> -Dale
>> 
>>> On Nov 10, 2013, at 11:22 AM, umeshawasthi@gmail.com wrote:
>>> 
>>> Set dev mode false and this shd go
>>> Sent from BlackBerry® on Airtel
>>> 
>>> -----Original Message-----
>>> From: Yaragalla Muralidhar <ya...@gmail.com>
>>> Date: Sun, 10 Nov 2013 21:50:03
>>> To: Struts Users Mailing List<us...@struts.apache.org>
>>> Reply-To: "Struts Users Mailing List" <us...@struts.apache.org>
>>> Subject: How to avoid ognl exception.
>>> 
>>> Hi I have few form fields defined in my html but there is no
>> corresponding
>>> property in action. I am purposefully not defining them. Why i am doing
>>> this is the same form can be submitted to two different actions based on
>>> the requirement. so one action needs few and the other action needs few
>>> form fields. In this case i always get the following exception. After
>> this
>>> exception the server response time is getting very low so how can i avoid
>>> getting this exception. If there are corresponding properties in action
>> the
>>> struts have to set the values and if not it has to be silent. It should
>> not
>>> display the following exception. Kindly help me.
>>> 
>>> 2013-11-10 21:43:37 ERROR ParametersInterceptor:34 - Developer
>> Notification
>>> (set struts.devMode to false to disable this message):
>>> Unexpected Exception caught setting 'searchTerms.studentId' on 'class
>>> com.opensymphony.xwork2.ActionSupport: Error setting expression
>>> 'searchTerms.studentId' with value '[Ljava.lang.String;@9a7d59b'
>>> 2013-11-10 21:43:37 WARN  OgnlValueStack:60 - Error setting expression
>>> 'searchTerms.toAcademicYear' with value '[Ljava.lang.String;@69b8b810'
>>> ognl.OgnlException: target is null for setProperty(null,
>> "toAcademicYear",
>>> [Ljava.lang.String;@69b8b810)
>>> at ognl.OgnlRuntime.setProperty(OgnlRuntime.java:2326)
>>> at ognl.ASTProperty.setValueBody(ASTProperty.java:127)
>>> at ognl.SimpleNode.evaluateSetValueBody(SimpleNode.java:220)
>>> at ognl.SimpleNode.setValue(SimpleNode.java:301)
>>> at ognl.ASTChain.setValueBody(ASTChain.java:227)
>>> at ognl.SimpleNode.evaluateSetValueBody(SimpleNode.java:220)
>>> at ognl.SimpleNode.setValue(SimpleNode.java:301)
>>> at ognl.Ognl.setValue(Ognl.java:737)
>>> at com.opensymphony.xwork2.ognl.OgnlUtil.setValue(OgnlUtil.java:224)
>>> at
>> com.opensymphony.xwork2.ognl.OgnlValueStack.trySetValue(OgnlValueStack.java:187)
>>> at
>> com.opensymphony.xwork2.ognl.OgnlValueStack.setValue(OgnlValueStack.java:174)
>>> at
>> com.opensymphony.xwork2.ognl.OgnlValueStack.setParameter(OgnlValueStack.java:152)
>>> at
>> com.opensymphony.xwork2.interceptor.ParametersInterceptor.setParameters(ParametersInterceptor.java:329)
>>> at
>> com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:241)
>>> at
>> com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
>>> at
>> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
>>> at
>> com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:249)
>>> at
>> com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
>>> at
>> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
>>> at
>> com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:191)
>>> at
>> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
>>> at
>> org.apache.struts2.interceptor.MultiselectInterceptor.intercept(MultiselectInterceptor.java:73)
>>> at
>> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
>>> at
>> org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInterceptor.java:91)
>>> at
>> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
>>> at
>> org.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:252)
>>> at
>> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
>>> at
>> com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(ModelDrivenInterceptor.java:100)
>>> at
>> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
>>> at
>> com.opensymphony.xwork2.interceptor.ScopedModelDrivenInterceptor.intercept(ScopedModelDrivenInterceptor.java:141)
>>> at
>> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
>>> at
>> com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(ChainingInterceptor.java:145)
>>> at
>> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
>>> 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:246)
>>> at
>> com.opensymphony.xwork2.interceptor.I18nInterceptor.intercept(I18nInterceptor.java:176)
>>> at
>> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
>>> at
>> org.apache.struts2.interceptor.ServletConfigInterceptor.intercept(ServletConfigInterceptor.java:164)
>>> at
>> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
>>> at
>> com.opensymphony.xwork2.interceptor.AliasInterceptor.intercept(AliasInterceptor.java:193)
>>> at
>> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
>>> at
>> com.opensymphony.xwork2.interceptor.ExceptionMappingInterceptor.intercept(ExceptionMappingInterceptor.java:187)
>>> at
>> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
>>> at
>> org.apache.struts2.impl.StrutsActionProxy.execute(StrutsActionProxy.java:54)
>>> at
>> org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:546)
>>> 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:243)
>>> at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
>>> at com.ymd.ums.LoginFilter.doFilter(LoginFilter.java:36)
>>> at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
>>> at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
>>> at
>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222)
>>> at
>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)
>>> at
>> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
>>> at
>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)
>>> at
>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99)
>>> at
>> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:936)
>>> at
>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
>>> at
>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407)
>>> at
>> org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1004)
>>> at
>> org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589)
>>> at
>> org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:312)
>>> at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
>>> at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
>>> at java.lang.Thread.run(Unknown Source)
>>> 
>>> *Thanks and Regards,*
>>> Muralidhar Yaragalla.
>>> 
>>> *http://yaragalla.blogspot.in/ <http://yaragalla.blogspot.in/>*
>> ТÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÐÐ¥Fò
>> Vç7V'67&–&R RÖÖ –â W6W"×Vç7V'67&–&T 7G'WG2æ   6†Ræ÷&pФf÷"  FF—F–öæ Â
>> 6öÖÖ æG2 RÖÖ –â W6W"Ö†VÇ  7G'WG2æ   6†Ræ÷&pÐ
>> 
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
>> For additional commands, e-mail: user-help@struts.apache.org
>> 
>> 

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org


Re: How to avoid ognl exception.

Posted by Yaragalla Muralidhar <ya...@gmail.com>.
I am not sure what "op" means but i don't have setters for those properties
and even the properties itself are not there.

*Thanks and Regards,*
Muralidhar Yaragalla.

*http://yaragalla.blogspot.in/ <http://yaragalla.blogspot.in/>*


On Sun, Nov 10, 2013 at 9:54 PM, Dale Newfield <da...@newfield.org> wrote:

> And/or add no-op setters in your actions.
> -Dale
>
> > On Nov 10, 2013, at 11:22 AM, umeshawasthi@gmail.com wrote:
> >
> > Set dev mode false and this shd go
> > Sent from BlackBerry® on Airtel
> >
> > -----Original Message-----
> > From: Yaragalla Muralidhar <ya...@gmail.com>
> > Date: Sun, 10 Nov 2013 21:50:03
> > To: Struts Users Mailing List<us...@struts.apache.org>
> > Reply-To: "Struts Users Mailing List" <us...@struts.apache.org>
> > Subject: How to avoid ognl exception.
> >
> > Hi I have few form fields defined in my html but there is no
> corresponding
> > property in action. I am purposefully not defining them. Why i am doing
> > this is the same form can be submitted to two different actions based on
> > the requirement. so one action needs few and the other action needs few
> > form fields. In this case i always get the following exception. After
> this
> > exception the server response time is getting very low so how can i avoid
> > getting this exception. If there are corresponding properties in action
> the
> > struts have to set the values and if not it has to be silent. It should
> not
> > display the following exception. Kindly help me.
> >
> > 2013-11-10 21:43:37 ERROR ParametersInterceptor:34 - Developer
> Notification
> > (set struts.devMode to false to disable this message):
> > Unexpected Exception caught setting 'searchTerms.studentId' on 'class
> > com.opensymphony.xwork2.ActionSupport: Error setting expression
> > 'searchTerms.studentId' with value '[Ljava.lang.String;@9a7d59b'
> > 2013-11-10 21:43:37 WARN  OgnlValueStack:60 - Error setting expression
> > 'searchTerms.toAcademicYear' with value '[Ljava.lang.String;@69b8b810'
> > ognl.OgnlException: target is null for setProperty(null,
> "toAcademicYear",
> > [Ljava.lang.String;@69b8b810)
> > at ognl.OgnlRuntime.setProperty(OgnlRuntime.java:2326)
> > at ognl.ASTProperty.setValueBody(ASTProperty.java:127)
> > at ognl.SimpleNode.evaluateSetValueBody(SimpleNode.java:220)
> > at ognl.SimpleNode.setValue(SimpleNode.java:301)
> > at ognl.ASTChain.setValueBody(ASTChain.java:227)
> > at ognl.SimpleNode.evaluateSetValueBody(SimpleNode.java:220)
> > at ognl.SimpleNode.setValue(SimpleNode.java:301)
> > at ognl.Ognl.setValue(Ognl.java:737)
> > at com.opensymphony.xwork2.ognl.OgnlUtil.setValue(OgnlUtil.java:224)
> > at
> >
> com.opensymphony.xwork2.ognl.OgnlValueStack.trySetValue(OgnlValueStack.java:187)
> > at
> >
> com.opensymphony.xwork2.ognl.OgnlValueStack.setValue(OgnlValueStack.java:174)
> > at
> >
> com.opensymphony.xwork2.ognl.OgnlValueStack.setParameter(OgnlValueStack.java:152)
> > at
> >
> com.opensymphony.xwork2.interceptor.ParametersInterceptor.setParameters(ParametersInterceptor.java:329)
> > at
> >
> com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:241)
> > at
> >
> com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
> > at
> >
> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
> > at
> >
> com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:249)
> > at
> >
> com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
> > at
> >
> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
> > at
> >
> com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:191)
> > at
> >
> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
> > at
> >
> org.apache.struts2.interceptor.MultiselectInterceptor.intercept(MultiselectInterceptor.java:73)
> > at
> >
> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
> > at
> >
> org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInterceptor.java:91)
> > at
> >
> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
> > at
> >
> org.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:252)
> > at
> >
> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
> > at
> >
> com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(ModelDrivenInterceptor.java:100)
> > at
> >
> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
> > at
> >
> com.opensymphony.xwork2.interceptor.ScopedModelDrivenInterceptor.intercept(ScopedModelDrivenInterceptor.java:141)
> > at
> >
> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
> > at
> >
> com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(ChainingInterceptor.java:145)
> > at
> >
> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
> > 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:246)
> > at
> >
> com.opensymphony.xwork2.interceptor.I18nInterceptor.intercept(I18nInterceptor.java:176)
> > at
> >
> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
> > at
> >
> org.apache.struts2.interceptor.ServletConfigInterceptor.intercept(ServletConfigInterceptor.java:164)
> > at
> >
> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
> > at
> >
> com.opensymphony.xwork2.interceptor.AliasInterceptor.intercept(AliasInterceptor.java:193)
> > at
> >
> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
> > at
> >
> com.opensymphony.xwork2.interceptor.ExceptionMappingInterceptor.intercept(ExceptionMappingInterceptor.java:187)
> > at
> >
> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
> > at
> >
> org.apache.struts2.impl.StrutsActionProxy.execute(StrutsActionProxy.java:54)
> > at
> >
> org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:546)
> > 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:243)
> > at
> >
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
> > at com.ymd.ums.LoginFilter.doFilter(LoginFilter.java:36)
> > at
> >
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
> > at
> >
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
> > at
> >
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222)
> > at
> >
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)
> > at
> >
> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
> > at
> >
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)
> > at
> >
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99)
> > at
> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:936)
> > at
> >
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
> > at
> >
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407)
> > at
> >
> org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1004)
> > at
> >
> org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589)
> > at
> >
> org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:312)
> > at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
> > at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
> > at java.lang.Thread.run(Unknown Source)
> >
> > *Thanks and Regards,*
> > Muralidhar Yaragalla.
> >
> > *http://yaragalla.blogspot.in/ <http://yaragalla.blogspot.in/>*
> >
> >
> ТÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÐÐ¥Fò
> Vç7V'67&–&R RÖÖ –â W6W"×Vç7V'67&–&T 7G'WG2æ   6†Ræ÷&pФf÷"  FF—F–öæ Â
> 6öÖÖ æG2 RÖÖ –â W6W"Ö†VÇ  7G'WG2æ   6†Ræ÷&pÐ
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
> For additional commands, e-mail: user-help@struts.apache.org
>
>

Re: How to avoid ognl exception.

Posted by Dale Newfield <da...@newfield.org>.
And/or add no-op setters in your actions.
-Dale

> On Nov 10, 2013, at 11:22 AM, umeshawasthi@gmail.com wrote:
> 
> Set dev mode false and this shd go 
> Sent from BlackBerry® on Airtel
> 
> -----Original Message-----
> From: Yaragalla Muralidhar <ya...@gmail.com>
> Date: Sun, 10 Nov 2013 21:50:03 
> To: Struts Users Mailing List<us...@struts.apache.org>
> Reply-To: "Struts Users Mailing List" <us...@struts.apache.org>
> Subject: How to avoid ognl exception.
> 
> Hi I have few form fields defined in my html but there is no corresponding
> property in action. I am purposefully not defining them. Why i am doing
> this is the same form can be submitted to two different actions based on
> the requirement. so one action needs few and the other action needs few
> form fields. In this case i always get the following exception. After this
> exception the server response time is getting very low so how can i avoid
> getting this exception. If there are corresponding properties in action the
> struts have to set the values and if not it has to be silent. It should not
> display the following exception. Kindly help me.
> 
> 2013-11-10 21:43:37 ERROR ParametersInterceptor:34 - Developer Notification
> (set struts.devMode to false to disable this message):
> Unexpected Exception caught setting 'searchTerms.studentId' on 'class
> com.opensymphony.xwork2.ActionSupport: Error setting expression
> 'searchTerms.studentId' with value '[Ljava.lang.String;@9a7d59b'
> 2013-11-10 21:43:37 WARN  OgnlValueStack:60 - Error setting expression
> 'searchTerms.toAcademicYear' with value '[Ljava.lang.String;@69b8b810'
> ognl.OgnlException: target is null for setProperty(null, "toAcademicYear",
> [Ljava.lang.String;@69b8b810)
> at ognl.OgnlRuntime.setProperty(OgnlRuntime.java:2326)
> at ognl.ASTProperty.setValueBody(ASTProperty.java:127)
> at ognl.SimpleNode.evaluateSetValueBody(SimpleNode.java:220)
> at ognl.SimpleNode.setValue(SimpleNode.java:301)
> at ognl.ASTChain.setValueBody(ASTChain.java:227)
> at ognl.SimpleNode.evaluateSetValueBody(SimpleNode.java:220)
> at ognl.SimpleNode.setValue(SimpleNode.java:301)
> at ognl.Ognl.setValue(Ognl.java:737)
> at com.opensymphony.xwork2.ognl.OgnlUtil.setValue(OgnlUtil.java:224)
> at
> com.opensymphony.xwork2.ognl.OgnlValueStack.trySetValue(OgnlValueStack.java:187)
> at
> com.opensymphony.xwork2.ognl.OgnlValueStack.setValue(OgnlValueStack.java:174)
> at
> com.opensymphony.xwork2.ognl.OgnlValueStack.setParameter(OgnlValueStack.java:152)
> at
> com.opensymphony.xwork2.interceptor.ParametersInterceptor.setParameters(ParametersInterceptor.java:329)
> at
> com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:241)
> at
> com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
> at
> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
> at
> com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:249)
> at
> com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
> at
> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
> at
> com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:191)
> at
> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
> at
> org.apache.struts2.interceptor.MultiselectInterceptor.intercept(MultiselectInterceptor.java:73)
> at
> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
> at
> org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInterceptor.java:91)
> at
> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
> at
> org.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:252)
> at
> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
> at
> com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(ModelDrivenInterceptor.java:100)
> at
> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
> at
> com.opensymphony.xwork2.interceptor.ScopedModelDrivenInterceptor.intercept(ScopedModelDrivenInterceptor.java:141)
> at
> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
> at
> com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(ChainingInterceptor.java:145)
> at
> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
> 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:246)
> at
> com.opensymphony.xwork2.interceptor.I18nInterceptor.intercept(I18nInterceptor.java:176)
> at
> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
> at
> org.apache.struts2.interceptor.ServletConfigInterceptor.intercept(ServletConfigInterceptor.java:164)
> at
> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
> at
> com.opensymphony.xwork2.interceptor.AliasInterceptor.intercept(AliasInterceptor.java:193)
> at
> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
> at
> com.opensymphony.xwork2.interceptor.ExceptionMappingInterceptor.intercept(ExceptionMappingInterceptor.java:187)
> at
> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
> at
> org.apache.struts2.impl.StrutsActionProxy.execute(StrutsActionProxy.java:54)
> at
> org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:546)
> 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:243)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
> at com.ymd.ums.LoginFilter.doFilter(LoginFilter.java:36)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
> at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222)
> at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)
> at
> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
> at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)
> at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99)
> at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:936)
> at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
> at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407)
> at
> org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1004)
> at
> org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589)
> at
> org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:312)
> at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
> at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
> at java.lang.Thread.run(Unknown Source)
> 
> *Thanks and Regards,*
> Muralidhar Yaragalla.
> 
> *http://yaragalla.blogspot.in/ <http://yaragalla.blogspot.in/>*
> 
> ТÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÐÐ¥FòVç7V'67&–&RÂRÖÖ–âW6W"×Vç7V'67&–&T7G'WG2æ6†Ræ÷&pФf÷"FF—F–öæÂ6öÖÖæG2ÂRÖÖ–âW6W"Ö†VÇ7G'WG2æ6†Ræ÷&pÐ

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org


Re: How to avoid ognl exception.

Posted by Yaragalla Muralidhar <ya...@gmail.com>.
Ok. Thank u so much.

*Thanks and Regards,*
Muralidhar Yaragalla.

*http://yaragalla.blogspot.in/ <http://yaragalla.blogspot.in/>*


On Sun, Nov 10, 2013 at 9:52 PM, <um...@gmail.com> wrote:

> Set dev mode false and this shd go
> Sent from BlackBerry® on Airtel
>
> -----Original Message-----
> From: Yaragalla Muralidhar <ya...@gmail.com>
> Date: Sun, 10 Nov 2013 21:50:03
> To: Struts Users Mailing List<us...@struts.apache.org>
> Reply-To: "Struts Users Mailing List" <us...@struts.apache.org>
> Subject: How to avoid ognl exception.
>
> Hi I have few form fields defined in my html but there is no corresponding
> property in action. I am purposefully not defining them. Why i am doing
> this is the same form can be submitted to two different actions based on
> the requirement. so one action needs few and the other action needs few
> form fields. In this case i always get the following exception. After this
> exception the server response time is getting very low so how can i avoid
> getting this exception. If there are corresponding properties in action the
> struts have to set the values and if not it has to be silent. It should not
> display the following exception. Kindly help me.
>
> 2013-11-10 21:43:37 ERROR ParametersInterceptor:34 - Developer Notification
> (set struts.devMode to false to disable this message):
> Unexpected Exception caught setting 'searchTerms.studentId' on 'class
> com.opensymphony.xwork2.ActionSupport: Error setting expression
> 'searchTerms.studentId' with value '[Ljava.lang.String;@9a7d59b'
> 2013-11-10 21:43:37 WARN  OgnlValueStack:60 - Error setting expression
> 'searchTerms.toAcademicYear' with value '[Ljava.lang.String;@69b8b810'
> ognl.OgnlException: target is null for setProperty(null, "toAcademicYear",
> [Ljava.lang.String;@69b8b810)
> at ognl.OgnlRuntime.setProperty(OgnlRuntime.java:2326)
> at ognl.ASTProperty.setValueBody(ASTProperty.java:127)
> at ognl.SimpleNode.evaluateSetValueBody(SimpleNode.java:220)
> at ognl.SimpleNode.setValue(SimpleNode.java:301)
> at ognl.ASTChain.setValueBody(ASTChain.java:227)
> at ognl.SimpleNode.evaluateSetValueBody(SimpleNode.java:220)
> at ognl.SimpleNode.setValue(SimpleNode.java:301)
> at ognl.Ognl.setValue(Ognl.java:737)
> at com.opensymphony.xwork2.ognl.OgnlUtil.setValue(OgnlUtil.java:224)
> at
>
> com.opensymphony.xwork2.ognl.OgnlValueStack.trySetValue(OgnlValueStack.java:187)
> at
>
> com.opensymphony.xwork2.ognl.OgnlValueStack.setValue(OgnlValueStack.java:174)
> at
>
> com.opensymphony.xwork2.ognl.OgnlValueStack.setParameter(OgnlValueStack.java:152)
> at
>
> com.opensymphony.xwork2.interceptor.ParametersInterceptor.setParameters(ParametersInterceptor.java:329)
> at
>
> com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:241)
> at
>
> com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
> at
>
> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
> at
>
> com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:249)
> at
>
> com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
> at
>
> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
> at
>
> com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:191)
> at
>
> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
> at
>
> org.apache.struts2.interceptor.MultiselectInterceptor.intercept(MultiselectInterceptor.java:73)
> at
>
> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
> at
>
> org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInterceptor.java:91)
> at
>
> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
> at
>
> org.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:252)
> at
>
> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
> at
>
> com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(ModelDrivenInterceptor.java:100)
> at
>
> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
> at
>
> com.opensymphony.xwork2.interceptor.ScopedModelDrivenInterceptor.intercept(ScopedModelDrivenInterceptor.java:141)
> at
>
> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
> at
>
> com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(ChainingInterceptor.java:145)
> at
>
> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
> 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:246)
> at
>
> com.opensymphony.xwork2.interceptor.I18nInterceptor.intercept(I18nInterceptor.java:176)
> at
>
> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
> at
>
> org.apache.struts2.interceptor.ServletConfigInterceptor.intercept(ServletConfigInterceptor.java:164)
> at
>
> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
> at
>
> com.opensymphony.xwork2.interceptor.AliasInterceptor.intercept(AliasInterceptor.java:193)
> at
>
> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
> at
>
> com.opensymphony.xwork2.interceptor.ExceptionMappingInterceptor.intercept(ExceptionMappingInterceptor.java:187)
> at
>
> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
> at
>
> org.apache.struts2.impl.StrutsActionProxy.execute(StrutsActionProxy.java:54)
> at
> org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:546)
> 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:243)
> at
>
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
> at com.ymd.ums.LoginFilter.doFilter(LoginFilter.java:36)
> at
>
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
> at
>
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
> at
>
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222)
> at
>
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)
> at
>
> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
> at
>
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)
> at
>
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99)
> at
> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:936)
> at
>
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
> at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407)
> at
>
> org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1004)
> at
>
> org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589)
> at
>
> org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:312)
> at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
> at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
> at java.lang.Thread.run(Unknown Source)
>
> *Thanks and Regards,*
> Muralidhar Yaragalla.
>
> *http://yaragalla.blogspot.in/ <http://yaragalla.blogspot.in/>*
>
>

Re: How to avoid ognl exception.

Posted by um...@gmail.com.
Set dev mode false and this shd go 
Sent from BlackBerry® on Airtel

-----Original Message-----
From: Yaragalla Muralidhar <ya...@gmail.com>
Date: Sun, 10 Nov 2013 21:50:03 
To: Struts Users Mailing List<us...@struts.apache.org>
Reply-To: "Struts Users Mailing List" <us...@struts.apache.org>
Subject: How to avoid ognl exception.

Hi I have few form fields defined in my html but there is no corresponding
property in action. I am purposefully not defining them. Why i am doing
this is the same form can be submitted to two different actions based on
the requirement. so one action needs few and the other action needs few
form fields. In this case i always get the following exception. After this
exception the server response time is getting very low so how can i avoid
getting this exception. If there are corresponding properties in action the
struts have to set the values and if not it has to be silent. It should not
display the following exception. Kindly help me.

2013-11-10 21:43:37 ERROR ParametersInterceptor:34 - Developer Notification
(set struts.devMode to false to disable this message):
Unexpected Exception caught setting 'searchTerms.studentId' on 'class
com.opensymphony.xwork2.ActionSupport: Error setting expression
'searchTerms.studentId' with value '[Ljava.lang.String;@9a7d59b'
2013-11-10 21:43:37 WARN  OgnlValueStack:60 - Error setting expression
'searchTerms.toAcademicYear' with value '[Ljava.lang.String;@69b8b810'
ognl.OgnlException: target is null for setProperty(null, "toAcademicYear",
[Ljava.lang.String;@69b8b810)
at ognl.OgnlRuntime.setProperty(OgnlRuntime.java:2326)
at ognl.ASTProperty.setValueBody(ASTProperty.java:127)
at ognl.SimpleNode.evaluateSetValueBody(SimpleNode.java:220)
at ognl.SimpleNode.setValue(SimpleNode.java:301)
at ognl.ASTChain.setValueBody(ASTChain.java:227)
at ognl.SimpleNode.evaluateSetValueBody(SimpleNode.java:220)
at ognl.SimpleNode.setValue(SimpleNode.java:301)
at ognl.Ognl.setValue(Ognl.java:737)
at com.opensymphony.xwork2.ognl.OgnlUtil.setValue(OgnlUtil.java:224)
at
com.opensymphony.xwork2.ognl.OgnlValueStack.trySetValue(OgnlValueStack.java:187)
at
com.opensymphony.xwork2.ognl.OgnlValueStack.setValue(OgnlValueStack.java:174)
at
com.opensymphony.xwork2.ognl.OgnlValueStack.setParameter(OgnlValueStack.java:152)
at
com.opensymphony.xwork2.interceptor.ParametersInterceptor.setParameters(ParametersInterceptor.java:329)
at
com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:241)
at
com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
at
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
at
com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:249)
at
com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
at
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
at
com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:191)
at
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
at
org.apache.struts2.interceptor.MultiselectInterceptor.intercept(MultiselectInterceptor.java:73)
at
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
at
org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInterceptor.java:91)
at
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
at
org.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:252)
at
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
at
com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(ModelDrivenInterceptor.java:100)
at
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
at
com.opensymphony.xwork2.interceptor.ScopedModelDrivenInterceptor.intercept(ScopedModelDrivenInterceptor.java:141)
at
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
at
com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(ChainingInterceptor.java:145)
at
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
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:246)
at
com.opensymphony.xwork2.interceptor.I18nInterceptor.intercept(I18nInterceptor.java:176)
at
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
at
org.apache.struts2.interceptor.ServletConfigInterceptor.intercept(ServletConfigInterceptor.java:164)
at
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
at
com.opensymphony.xwork2.interceptor.AliasInterceptor.intercept(AliasInterceptor.java:193)
at
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
at
com.opensymphony.xwork2.interceptor.ExceptionMappingInterceptor.intercept(ExceptionMappingInterceptor.java:187)
at
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
at
org.apache.struts2.impl.StrutsActionProxy.execute(StrutsActionProxy.java:54)
at
org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:546)
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:243)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at com.ymd.ums.LoginFilter.doFilter(LoginFilter.java:36)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)
at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:936)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407)
at
org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1004)
at
org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589)
at
org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:312)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)

*Thanks and Regards,*
Muralidhar Yaragalla.

*http://yaragalla.blogspot.in/ <http://yaragalla.blogspot.in/>*