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

Struts Portlet Plugin Version 2.3.1.2 Breaks Using Struts Project For Both Portlet and Standalone Application

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Fixed
    • 2.3.1.2
    • 2.3.4
    • Plugin - Portlet
    • None
    • Java JDK 6, Tomcat 6

    Description

      I've got a few Struts application where I use the Struts 2 portlet plugin to create a portlet and still have a standalone web application.

      This worked fine through Struts 2 portlet plugin version 2.2.1.1. For an example of this problem download and unzip this Eclipse/Maven project:

      http://code.google.com/p/struts2-examples/downloads/detail?name=Struts2CRUDPortletExample_Finish.zip

      (read the README.txt file for how to build/deploy).

      This project uses Struts 2.2.1.1. It builds a war file that when deployed to Tomcat will register a portlet (that can be used in the Pluto portal container) and a web application that can be accessed via calls to Struts Actions.

      I tried to upgrade this project to use Struts version 2.3.1.2 (both core and portlet plugin). The port let still works fine. But after upgrading to 2.3.1.2 when trying to load an action for the standalone version (an action defined in package extends="struts-default") I get the following exception:

      Struts Problem Report

      Struts has detected an unhandled exception:
      Messages:

      java.lang.reflect.InvocationTargetException
      java.lang.RuntimeException: java.lang.reflect.InvocationTargetException
      java.lang.RuntimeException: java.lang.RuntimeException: java.lang.reflect.InvocationTargetException
      java.lang.RuntimeException: java.lang.RuntimeException: java.lang.RuntimeException: java.lang.reflect.InvocationTargetException
      An exception occurred processing JSP page /jsp/employees.jsp at line 5 2: <%@ taglib prefix="s" uri="/struts-tags" %> 3: 4: 5: 6: 7: 8: Stacktrace:

      File: org/apache/struts2/portlet/context/PortletActionContext.java
      Line number: 225
      Stacktraces
      org.apache.jasper.JasperException: An exception occurred processing JSP page /jsp/employees.jsp at line 5 2: <%@ taglib prefix="s" uri="/struts-tags" %> 3: 4: 5: 6: 7: 8: Stacktrace:

      Attachments

        1. struts2_portlet_plugin_patch.txt
          2 kB
          Bruce Phillips

        Activity

          People

            lukaszlenart Lukasz Lenart
            phillips1021 Bruce Phillips
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: