[
https://issues.apache.org/jira/browse/WW-4137?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13724069#comment-13724069
]
Shawn Andrews commented on WW-4137:
-----------------------------------
Thanks Bruce, looks good and thanks a lot for your help.
I guess the root of the problem was that, but also I did not see any mention of
this change of functionality mentioned in the 2.3.7 release notes. Otherwise I
would have checked to see if it affected my code and probably never had the
issue.
With your current addition of documentation I would probably still have had the
issue, since I would not have known to check the JavaDoc for this feature,
since I did not know that this is what was causing my warning.
I do see it mentioned in release notes for 2.3.12 though, but I thought since
the problem started in 2.3.7 just to look for changes there
The change mentioned in 2.3.12 was "as mentioned in WW-3973 with previous
release behaviour of Parameters Interceptor changed a bit - please read careful
over the linked page"
If that line was in 2.3.7 release notes I probably would have found the problem
on my own.
Thanks for your help though.
> Parameter warnings being generated in logs after 2.3.7 in portlet
> -----------------------------------------------------------------
>
> Key: WW-4137
> URL: https://issues.apache.org/jira/browse/WW-4137
> Project: Struts 2
> Issue Type: Bug
> Components: Plugin - Portlet
> Affects Versions: 2.3.7, 2.3.8, 2.3.12, 2.3.14, 2.3.14.1, 2.3.14.2,
> 2.3.14.3, 2.3.15
> Environment: liferay portal running in tomcat
> Reporter: Shawn Andrews
> Assignee: Bruce Phillips
> Priority: Minor
> Fix For: 2.3.16
>
>
> I tried to migrate some portlets from 2.3.4 to 2.3.7 (actually to 2.3.15 but
> have found that the problem starts in 2.3.7)
> What happens is there is now a warning in the logs whenever I execute an
> action.
> 09:33:35,327 WARN [OgnlValueStack:60] Error setting expression
> 'struts.portlet.action' with value '[Ljava.lang.String;@78f28bba'
> ognl.OgnlException: source is null for getProperty(null, "portlet")
> It seems that in older versions of struts portlet plugin this parameter use
> to be taken out, since I believe it is used by struts2 to know what action
> to execute, but should maybe not be stored in the OGNL stack. My guess is
> that this has to do with no field called 'portlet' with property 'action' in
> my action class existing to place the expression.
> In version 2.3.4.1 and previous this was not an issue. Maybe the portlet
> interceptor was taking this parameters out before it was placed into OGNL,
> and now it is being left?
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira