Uploaded image for project: 'Pluto'
  1. Pluto
  2. PLUTO-435

PortletSession attributes aren null when using Spring instead of Generic Portlet

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • 1.1.4
    • 1.1.5
    • None
    • None
    • Jetty 6.1.5
      Maven 2.0.4
      Pluto 1.1.4
      Eclipse 3.2.2
      Sun JVM - 1.5

    Description

      When I use Spring Portlet support for developing portlets I get got this problem:

      (handleAction)
      request.getPortletSession().setAttribute("a", "a", PortletSession.APPLICATION_SCOPE);
      (handleRender in the same portlet)
      String a = request.getPortletSession().getAttribute("a", PortletSession.APPLICATION_SCOPE);
      (variable 'a' is null)

      I have attached a little test portal. You can run it by following this steps:
      1. unzip this file
      2. run 'mvn eclipse:eclipse' (or your other favorit IDE)
      3. run/debug file 'src/main/java/org/apache/pluto/test/test1/TestPortal.java' (within Eclipse)
      4. open you favorite browser and go to 'http://localhost:8080/test1/test-portal/index.jsp'
      OK I know this is not simply... but you can debug portlets if you want

      Problem:

      • click on the first 'click me' link -> everything is ok
      • now click on the second one 'click me' -> oops (problem should appeare here, but is ok)
      • restart TestPortal
      • click on the second 'click me' link and you got exception

      I thought this is spring problem, so I reported this to http://opensource.atlassian.com/projects/spring/browse/SPR-3905?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel, but it seams like to be container (pluto) problem not problem of spring portlet support.

      Attachments

        1. test1.zip
          19 kB
          Michal Capo

        Issue Links

          Activity

            People

              emetsger Elliot Metsger
              capo Michal Capo
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: