ICEfaces
  1. ICEfaces
  2. ICE-4261

REGRESSION: broken error handling mechanism for JSF 1.2

    Details

    • Type: Bug Bug
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: 1.8RC1, 1.8RC2
    • Fix Version/s: 1.8
    • Component/s: None
    • Labels:
      None
    • Environment:
      JSF1.2

      Description

      When verify the fix for ICE-3029, found error handling doesn't work anymore for JSF 1.2
      The last known working release is 1.7.2 SP1 and the issue present in both 1.8 RC1 and RC2.

        Issue Links

          Activity

          Hide
          Deryk Sinotte added a comment -

          Checked in a change to MainServlet that wraps any RuntimeExceptions without a message in a new instance of RuntimeException that does have a message.

          Show
          Deryk Sinotte added a comment - Checked in a change to MainServlet that wraps any RuntimeExceptions without a message in a new instance of RuntimeException that does have a message.
          Hide
          Greg Dick added a comment -

          Jetty uses a message-less RuntimeException to signal continuations: org.eclipse.jetty.server.RetryRequest This mechanism was broken by the above wrapping code. I've checked in a change that checks the classname and if it contains org.eclipse.jetty, it will throw the original exception unchanged.

          Show
          Greg Dick added a comment - Jetty uses a message-less RuntimeException to signal continuations: org.eclipse.jetty.server.RetryRequest This mechanism was broken by the above wrapping code. I've checked in a change that checks the classname and if it contains org.eclipse.jetty, it will throw the original exception unchanged.

            People

            • Assignee:
              Unassigned
              Reporter:
              Sam Xiao
            • Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: