Kuali Rice Development
  1. Kuali Rice Development
  2. KULRICE-2177

Consolidate all Rice Struts modules into a single struts module

    Details

    • Type: Task Task
    • Status: Closed Closed
    • Priority: Critical Critical
    • Resolution: Won't Fix
    • Affects Version/s: None
    • Fix Version/s: Not version specific
    • Component/s: Development
    • Labels:
      None
    • Similar issues:
      KULRICE-329Look into making the rice web content a struts module
      KULRICE-2884Move existing struts-based screens and actions out of the "en" module struts-config.xml into the "kew" struts module
      KULRICE-4042updateTextArea forward missing from struts config
      KULRICE-2186Remove remaining "module-specific" maven modules from Rice and get unit tests working within a single module
      KULRICE-774Verify EDocLite error forward works when KEW webapp is run as "embedded" Struts module
      KULRICE-13594Manual testing for struts security patch
      KULRICE-2706Create forwards from "kew" struts module to screens that still remain in the "en" struts module
      KULRICE-8244Convert delivered Rice portal from Struts to Spring
      KULRICE-11373Module configurer changes required to have both the module spring MVC and the module services in the same context

      Description

      I think we can still organize the JSP files into directories based on module name, but we only want to have a single struts-config.xml. We will want to be careful when merging the request processor classes together.

      Also, we should have a different struts-config.xml for Embedded vs. Bundled with the following differences:

      • Bundled - merge all existing struts configuration into one
      • Embedded - just KSB and KNS

      Although I would really hate to have to maintain multiple struts-config files which have overlapping configuration. Perhaps the second one could be generated or we could figure out some other method for accomplishing this (is there something we can do with Spring-Struts integration?)

        Issue Links

          Activity

          Hide
          Aaron Hamid (Inactive) added a comment -

          Would it be possible to just reuse the bundled config in embedded mode without the undesired web content? There would just be undesired action mappings hanging around.

          Show
          Aaron Hamid (Inactive) added a comment - Would it be possible to just reuse the bundled config in embedded mode without the undesired web content? There would just be undesired action mappings hanging around.
          Hide
          Eric Westfall added a comment -

          Sure, that's the simplest solution is to just not worry about it and delete JSPs, etc. When running bundled. It just seems unclean to me But if there is no easy way to accomplish this then that may be the way we have to go. I really want to avoid having to maintain duplicate struts configuration.

          Show
          Eric Westfall added a comment - Sure, that's the simplest solution is to just not worry about it and delete JSPs, etc. When running bundled. It just seems unclean to me But if there is no easy way to accomplish this then that may be the way we have to go. I really want to avoid having to maintain duplicate struts configuration.
          Hide
          Eric Westfall added a comment -

          Unfortunately, likely won't have time to tackle this one during 0.9.4 development

          Show
          Eric Westfall added a comment - Unfortunately, likely won't have time to tackle this one during 0.9.4 development
          Hide
          Ailish Byrne added a comment -

          oh that really stinks as it will make things significantly more complicated for implementers

          Show
          Ailish Byrne added a comment - oh that really stinks as it will make things significantly more complicated for implementers
          Hide
          Eric Westfall added a comment -

          Closing this issue as won't fix as per modularity plan for Kuali Rice 1.1:

          https://wiki.kuali.org/display/KULRICE/Rice+1.1+-+Modularity+Design

          Show
          Eric Westfall added a comment - Closing this issue as won't fix as per modularity plan for Kuali Rice 1.1: https://wiki.kuali.org/display/KULRICE/Rice+1.1+-+Modularity+Design

            People

            • Assignee:
              Eric Westfall
              Reporter:
              Eric Westfall
            • Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:

                Time Tracking

                Estimated:
                Original Estimate - 6 hours
                6h
                Remaining:
                Remaining Estimate - 6 hours
                6h
                Logged:
                Time Spent - Not Specified
                Not Specified

                  Structure Helper Panel