ICEfaces
  1. ICEfaces
  2. ICE-5586

Spring detection code causes problems on WebLogic Portal

    Details

    • Type: Bug Bug
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: 1.8.2-EE-GA, 1.8.2a
    • Fix Version/s: 1.8.2-EE-GA_P01, 1.8.3
    • Component/s: Framework
    • Labels:
      None
    • Environment:
      WebLogic Portal Spring Web Flow
    • Assignee Priority:
      P1

      Description

      We have code that detects whether Spring Web Flow (SWF) is present and, if it is, uses a different LifecycleExecutor. However our detection code only looks to see if SWF is loadable from the classpath. Not if it's actually configured to be used.

      It appears that on WebLogic Portal, SWF is loadable whether or not it's being used which causes it to attempt to use certain code paths in the ICEfaces framework. We need to make our SWF detection more sophisticated to deal with this as I wasn't able to tell how to remove SWF as a loadable library. Even if that is possible, it may cause other parts of WebLogic Portal to be inoperable.

        Activity

        Repository Revision Date User Message
        ICEsoft Public SVN Repository #21156 Mon Apr 05 13:11:50 MDT 2010 deryk.sinotte ICE-5586: Added logic to determine that Spring Web Flow is configured to be used in addition to be loadable on the classpath
        Files Changed
        Commit graph MODIFY /icefaces/trunk/icefaces/core/src/com/icesoft/util/SeamUtilities.java
        Commit graph MODIFY /icefaces/trunk/icefaces/core/src/com/icesoft/faces/webapp/http/core/LifecycleExecutor.java
        Deryk Sinotte created issue -
        Deryk Sinotte made changes -
        Field Original Value New Value
        Salesforce Case []
        Component/s Framework [ 10013 ]
        Fix Version/s 1.8.2-EE-GA_P01 [ 10220 ]
        Fix Version/s 1.8.3 [ 10211 ]
        Assignee Priority P1
        Assignee Deryk Sinotte [ deryk.sinotte ]
        Hide
        Deryk Sinotte added a comment -

        Code has been committed that enhances our Spring detection code. Now we not only check to see that Spring Web Flow is available on the classpath, but we also check to see that our custom servlet (SpringWebFlowInstantiationServlet) has been initialized - which implies that SWF is purposefully being used.

        Show
        Deryk Sinotte added a comment - Code has been committed that enhances our Spring detection code. Now we not only check to see that Spring Web Flow is available on the classpath, but we also check to see that our custom servlet (SpringWebFlowInstantiationServlet) has been initialized - which implies that SWF is purposefully being used.
        Deryk Sinotte made changes -
        Status Open [ 1 ] Closed [ 6 ]
        Resolution Fixed [ 1 ]

          People

          • Assignee:
            Deryk Sinotte
            Reporter:
            Deryk Sinotte
          • Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved: