Thank YOU for looking into this! In case you want to adapt this as an integration test case, there are other ways to start openLiberty.
One is through Arquillian, another by using test containers. You can find examples of both methods here: https://aguibert.github.io/openliberty-cheat-sheet/#_integration_testing On Mon, 13 Jan 2020, 22:40 Brian Demers, <[email protected]> wrote: > Thanks Ben! this is very helpful! > > On Mon, Jan 13, 2020 at 3:06 PM Benjamin Marwell <[email protected]> > wrote: > > > 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> > > > > > > >
