Return-Path: Delivered-To: apmail-struts-issues-archive@locus.apache.org Received: (qmail 65276 invoked from network); 14 Jun 2008 03:21:28 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 14 Jun 2008 03:21:28 -0000 Received: (qmail 6607 invoked by uid 500); 14 Jun 2008 03:21:28 -0000 Delivered-To: apmail-struts-issues-archive@struts.apache.org Received: (qmail 6577 invoked by uid 500); 14 Jun 2008 03:21:28 -0000 Mailing-List: contact issues-help@struts.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@struts.apache.org Delivered-To: mailing list issues@struts.apache.org Received: (qmail 6568 invoked by uid 99); 14 Jun 2008 03:21:28 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 13 Jun 2008 20:21:28 -0700 X-ASF-Spam-Status: No, hits=-2000.0 required=10.0 tests=ALL_TRUSTED X-Spam-Check-By: apache.org Received: from [140.211.11.140] (HELO brutus.apache.org) (140.211.11.140) by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 14 Jun 2008 03:20:47 +0000 Received: from brutus (localhost [127.0.0.1]) by brutus.apache.org (Postfix) with ESMTP id 8C79B234C13E for ; Fri, 13 Jun 2008 20:21:05 -0700 (PDT) Message-ID: <1031622255.1213413665574.JavaMail.jira@brutus> Date: Fri, 13 Jun 2008 20:21:05 -0700 (PDT) From: "Don Brown (JIRA)" To: issues@struts.apache.org Subject: [jira] Resolved: (WW-2676) redirectAction problem with Params In-Reply-To: <311395626.1213373405720.JavaMail.jira@brutus> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Virus-Checked: Checked by ClamAV on apache.org [ https://issues.apache.org/struts/browse/WW-2676?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Don Brown resolved WW-2676. --------------------------- Resolution: Fixed Assignee: Don Brown Fixed, thanks for the report > redirectAction problem with Params > ---------------------------------- > > Key: WW-2676 > URL: https://issues.apache.org/struts/browse/WW-2676 > Project: Struts 2 > Issue Type: Bug > Components: Core Actions > Affects Versions: 2.1.2 > Environment: JDK 1.5.X Tomcat 5.5.26 & Tomcat 6.X > Reporter: Joaquin Diez > Assignee: Don Brown > Priority: Critical > Fix For: 2.1.3 > > > We where using Struts 2.0.11 and we have the following action definition, and it was working perfectly > > > unience.login > > desktop > /desktop > ${locale_req} > > > We have migrate to the Struts 2 version 2.1.2 and now we got the next Exception... > 2008-06-13 09:45:57|[ERROR]|com.opensymphony.xwork2.DefaultActionInvocation|There was an exception while instantiating the result of type org.apache.struts2.dispatcher.ServletActionRedirectResult > Caught OgnlException while setting property 'request_locale' on type 'org.apache.struts2.dispatcher.ServletActionRedirectResult'. - Class: ognl.ObjectPropertyAccessor > File: ObjectPropertyAccessor.java > Method: setProperty > Line: 132 - ognl/ObjectPropertyAccessor.java:132:-1 > at com.opensymphony.xwork2.ognl.OgnlUtil.internalSetProperty(OgnlUtil.java:400) > at com.opensymphony.xwork2.ognl.OgnlUtil.setProperties(OgnlUtil.java:87) > at com.opensymphony.xwork2.ognl.OgnlReflectionProvider.setProperties(OgnlReflectionProvider.java:55) > at com.opensymphony.xwork2.ObjectFactory.buildResult(ObjectFactory.java:215) > at com.opensymphony.xwork2.DefaultActionInvocation.createResult(DefaultActionInvocation.java:201) > at com.opensymphony.xwork2.DefaultActionInvocation.executeResult(DefaultActionInvocation.java:349) > at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:259) > at com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.intercept(ConversionErrorInterceptor.java:124) > at com.opensymphony.xwork2.DefaultActionInvocation$1.doProfiling(DefaultActionInvocation.java:230) > at com.opensymphony.xwork2.DefaultActionInvocation$1.doProfiling(DefaultActionInvocation.java:229) > at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:456) > at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:227) > at com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:170) > at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:86) > at com.opensymphony.xwork2.DefaultActionInvocation$1.doProfiling(DefaultActionInvocation.java:230) > at com.opensymphony.xwork2.DefaultActionInvocation$1.doProfiling(DefaultActionInvocation.java:229) > at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:456) > at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:227) > at com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:104) > at com.opensymphony.xwork2.DefaultActionInvocation$1.doProfiling(DefaultActionInvocation.java:230) > at com.opensymphony.xwork2.DefaultActionInvocation$1.doProfiling(DefaultActionInvocation.java:229) > at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:456) > at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:227) > at org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInterceptor.java:84) > at com.opensymphony.xwork2.DefaultActionInvocation$1.doProfiling(DefaultActionInvocation.java:230) > at com.opensymphony.xwork2.DefaultActionInvocation$1.doProfiling(DefaultActionInvocation.java:229) > at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:456) > at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:227) > at com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(ModelDrivenInterceptor.java:88) > at com.opensymphony.xwork2.DefaultActionInvocation$1.doProfiling(DefaultActionInvocation.java:230) > at com.opensymphony.xwork2.DefaultActionInvocation$1.doProfiling(DefaultActionInvocation.java:229) > at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:456) > at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:227) > at com.opensymphony.xwork2.interceptor.ScopedModelDrivenInterceptor.intercept(ScopedModelDrivenInterceptor.java:127) > at com.opensymphony.xwork2.DefaultActionInvocation$1.doProfiling(DefaultActionInvocation.java:230) > at com.opensymphony.xwork2.DefaultActionInvocation$1.doProfiling(DefaultActionInvocation.java:229) > at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:456) > at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:227) > at org.apache.struts2.interceptor.debugging.DebuggingInterceptor.intercept(DebuggingInterceptor.java:267) > at com.opensymphony.xwork2.DefaultActionInvocation$1.doProfiling(DefaultActionInvocation.java:230) > at com.opensymphony.xwork2.DefaultActionInvocation$1.doProfiling(DefaultActionInvocation.java:229) > at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:456) > at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:227) > at com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(ChainingInterceptor.java:130) > at com.opensymphony.xwork2.DefaultActionInvocation$1.doProfiling(DefaultActionInvocation.java:230) > at com.opensymphony.xwork2.DefaultActionInvocation$1.doProfiling(DefaultActionInvocation.java:229) > at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:456) > at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:227) > at com.opensymphony.xwork2.interceptor.I18nInterceptor.intercept(I18nInterceptor.java:143) > at com.opensymphony.xwork2.DefaultActionInvocation$1.doProfiling(DefaultActionInvocation.java:230) > at com.opensymphony.xwork2.DefaultActionInvocation$1.doProfiling(DefaultActionInvocation.java:229) > at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:456) > at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:227) > at com.opensymphony.xwork2.interceptor.PrepareInterceptor.doIntercept(PrepareInterceptor.java:137) > at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:86) > at com.opensymphony.xwork2.DefaultActionInvocation$1.doProfiling(DefaultActionInvocation.java:230) > at com.opensymphony.xwork2.DefaultActionInvocation$1.doProfiling(DefaultActionInvocation.java:229) > at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:456) > at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:227) > at org.apache.struts2.interceptor.ServletConfigInterceptor.intercept(ServletConfigInterceptor.java:164) > at com.opensymphony.xwork2.DefaultActionInvocation$1.doProfiling(DefaultActionInvocation.java:230) > at com.opensymphony.xwork2.DefaultActionInvocation$1.doProfiling(DefaultActionInvocation.java:229) > at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:456) > at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:227) > at com.opensymphony.xwork2.interceptor.AliasInterceptor.intercept(AliasInterceptor.java:130) > at com.opensymphony.xwork2.DefaultActionInvocation$1.doProfiling(DefaultActionInvocation.java:230) > at com.opensymphony.xwork2.DefaultActionInvocation$1.doProfiling(DefaultActionInvocation.java:229) > at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:456) > at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:227) > at com.unience.core.struts2.interceptors.ExceptionInterceptor.intercept(ExceptionInterceptor.java:67) > at com.opensymphony.xwork2.DefaultActionInvocation$1.doProfiling(DefaultActionInvocation.java:230) > at com.opensymphony.xwork2.DefaultActionInvocation$1.doProfiling(DefaultActionInvocation.java:229) > at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:456) > at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:227) > at com.unience.core.struts2.interceptors.LogInterceptor.intercept(LogInterceptor.java:58) > at com.opensymphony.xwork2.DefaultActionInvocation$1.doProfiling(DefaultActionInvocation.java:230) > at com.opensymphony.xwork2.DefaultActionInvocation$1.doProfiling(DefaultActionInvocation.java:229) > at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:456) > at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:227) > at com.unience.core.struts2.interceptors.AuthenticationInterceptor.intercept(AuthenticationInterceptor.java:58) > at com.opensymphony.xwork2.DefaultActionInvocation$1.doProfiling(DefaultActionInvocation.java:230) > at com.opensymphony.xwork2.DefaultActionInvocation$1.doProfiling(DefaultActionInvocation.java:229) > at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:456) > at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:227) > at com.unience.core.struts2.interceptors.SessionCookieInterceptor.intercept(SessionCookieInterceptor.java:92) > at com.opensymphony.xwork2.DefaultActionInvocation$1.doProfiling(DefaultActionInvocation.java:230) > at com.opensymphony.xwork2.DefaultActionInvocation$1.doProfiling(DefaultActionInvocation.java:229) > at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:456) > at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:227) > at com.opensymphony.xwork2.DefaultActionProxy.execute(DefaultActionProxy.java:130) > at org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:477) > at org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:467) > 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:175) > at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:525) > at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128) > 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:286) > at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844) > at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583) > at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447) > at java.lang.Thread.run(Thread.java:613) > Caused by: ognl.NoSuchPropertyException: org.apache.struts2.dispatcher.ServletActionRedirectResult.request_locale > at ognl.ObjectPropertyAccessor.setProperty(ObjectPropertyAccessor.java:132) > at com.opensymphony.xwork2.ognl.accessor.ObjectAccessor.setProperty(ObjectAccessor.java:27) > at ognl.OgnlRuntime.setProperty(OgnlRuntime.java:1656) > at ognl.ASTProperty.setValueBody(ASTProperty.java:101) > at ognl.SimpleNode.evaluateSetValueBody(SimpleNode.java:177) > at ognl.SimpleNode.setValue(SimpleNode.java:246) > at ognl.Ognl.setValue(Ognl.java:476) > at com.opensymphony.xwork2.ognl.OgnlUtil.setValue(OgnlUtil.java:197) > at com.opensymphony.xwork2.ognl.OgnlUtil.internalSetProperty(OgnlUtil.java:393) > ... 104 more -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.