Hello Brian,

I just figured out that I opened two PMRs at IBM. One just recently,
the other one about a year and a half ago. That one was closed because
"the NPE is just a wrong error message" and therefore was converted to
a RFE.
This way is almost impossible to figure out what went wrong. I think
the underlying problem is in fact Apache CXF.

Here's a working example:
https://github.com/bmhm/shiro-openliberty-npe

just run `mvn liberty:dev` and press Enter to execute the IT.

You will be able to see the stacktrace in STDOUT and it is also
available in the README file.

Fix:
1. Remove shiro-servlet-plugin
2. Insert the missing parts into a new file web.xml and add the two lines of PR.

HTH

You can use the code as an IT for apache shiro if you like.


Am Mo., 13. Jan. 2020 um 19:14 Uhr schrieb Brian Demers
<[email protected]>:
>
> Thanks Ben!
>
> Can you include the NPE stacktrace too? That might help us write a test
> (and maybe push a fix into OpenLiberty, even if it's just a better
> exception)
>
> On Sat, Jan 11, 2020 at 10:15 AM Benjamin Marwell <[email protected]>
> wrote:
>
> > Hi,
> >
> > I would like to see my PR [1] merged, because this causes a lit of trouble
> > for me and possibly other users. I do not think there are any side effects,
> > but another review might still be beneficial.
> >
> > Also, one could write an integration test like this: start an affected
> > application server, e.g. OpenLiberty and run a htto request targeted at a
> > servlet whose method uses such a signature:
> >
> >     public void getAction(final @Suspended asyncResponse asyncResponse);
> >
> > Any help would be appreciated, although it could probably merged right away
> > even without such a test case.
> >
> > Thanks,
> > Ben
> >
> > [1] https://issues.apache.org/jira/browse/SHIRO-735
> > <https://issues.apache.org/jira/browse/SHIRO-735>
> >

Reply via email to