Uploaded image for project: 'Struts 2'
  1. Struts 2
  2. WW-4137

Parameter warnings being generated in logs after 2.3.7 in portlet

    XMLWordPrintableJSON

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Minor
    • Resolution: Fixed
    • Affects Version/s: 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
    • Fix Version/s: 2.3.16
    • Component/s: Plugin - Portlet
    • Labels:
      None
    • Environment:

      liferay portal running in tomcat

      Description

      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?

        Attachments

          Activity

            People

            • Assignee:
              bphillips Bruce Allen Phillips
              Reporter:
              spudwebs Shawn Andrews
            • Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: