Re: [jetty-user] test-jetty-servlet masks thrown exception types as of 7.6.0.RC4 (including latest release)
Jan Bartel <[email protected]> Thu, 22 Mar 2012 11:30:28 +1100
| Newsgroups | gmane.comp.java.jetty.support |
|---|---|
| Message-ID | <CALg=VpiZBUovtn7Uo_scM+hfvdV68ukoYeE2_TuPmhPFzw6VoQ@mail.gmail.com> |
Jacob, You're right - we're handling filter initialization exceptions differently than servlet initialization exceptions. Raised: https://bugs.eclipse.org/bugs/show_bug.cgi?id=375009 thanks Jan On 22 March 2012 06:07, Jacob Kjome <[email protected]> wrote: > > No comment on this Jetty behavioral change which appears pretty clear to me > to be a bug? > > Jake > > > On Mon, 19 Mar 2012 17:17:39 -0500 > "Jacob Kjome" <[email protected]> wrote: >> >> >> I'm using the Jetty Servlet Tester library to test a Filter. The >> following test works fine in version 7.5.4.v20111024 and right up through >> 7.6.0.RC3.... >> >> @Test(expected = ServletException.class) >> public void initMissingHttpFilterRequiredParamContainer() throws >> Exception >> { >> final ServletTester localTester = new ServletTester(); >> localTester.addFilter(HttpFilter.class, "/httpfilter/arbitrary/*", >> FilterMapping.REQUEST); >> localTester.setContextPath(""); >> localTester.start(); >> } >> >> I expect a ServletException because a required init parameter wasn't set >> and, in such case, my filter throws a ServletException to indicate the >> problem. >> >> But as of version 7.6.0.RC4 and right up through the latest >> 7.6.2.v20120308, I get the following error.... >> >> >> initMissingHttpFilterRequiredParamContainer(com.blah.servlet.HttpFilterTest): >> Unexpected exception, expected<javax.servlet.ServletException> but >> was<org.eclipse.jetty.util.MultiException> >> >> >> It is not helpful to mask the real exception, and I certainly don't want >> to test specifically for "org.eclipse.jetty.util.MultiException" because >> that's not what I'm throwing and because it's Jetty-specific. >> >> Was this change intentional or is an oversight/bug? >> >> >> Jake >> >> >> --------------------------------------------------------------------- >> To unsubscribe from this list, please visit: >> >> http://xircles.codehaus.org/manage_email >> >> >> > > > --------------------------------------------------------------------- > To unsubscribe from this list, please visit: > > http://xircles.codehaus.org/manage_email > > --------------------------------------------------------------------- To unsubscribe from this list, please visit: http://xircles.codehaus.org/manage_email