[ 
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

Reply via email to