This is an IBM Automation portal for Cloud Platform products. To view all of your ideas submitted to IBM, create and manage groups of Ideas, or create an idea explicitly set to be either visible by all (public) or visible only to you and IBM (private), use the IBM Unified Ideas Portal (https://ideas.ibm.com).
We invite you to shape the future of IBM, including product roadmaps, by submitting ideas that matter to you the most. Here's how it works:
Start by searching and reviewing ideas and requests to enhance a product or service. Take a look at ideas others have posted, and add a comment, vote, or subscribe to updates on them if they matter to you. If you can't find what you are looking for,
Post an idea.
Get feedback from the IBM team and other customers to refine your idea.
Follow the idea through the IBM Ideas process.
Welcome to the IBM Ideas Portal (https://www.ibm.com/ideas) - Use this site to find out additional information and details about the IBM Ideas process and statuses.
IBM Unified Ideas Portal (https://ideas.ibm.com) - Use this site to view all of your ideas, create new ideas for any IBM product, or search for ideas across all of IBM.
ideasibm@us.ibm.com - Use this email to suggest enhancements to the Ideas process or request help from IBM for submitting your Ideas.
See this idea on ideas.ibm.com
This was a pmr /case TS000806721 and it was agreed to post it as a RFE.
I am using latest liberty profile 17.0.0.x (tried .2 and .3) with the
shipped JDK8 from wasdev. I also tried openliberty with the same result.
If you use Servlet's asyncresponse and use a Servlet-Filter in web.xml,
Liberty will throw (correctly) an error SC for those servlets. However,
liberty will *only* give a SC 500 with no further explanation:
Caused by: javax.servlet.ServletException: Filtered request failed.
at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal
(AbstractShiroFilter.java:384)
at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter
(OncePerRequestFilter.java:125)
at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter
(FilterInstanceWrapper.java:207)
... 1 more
Caused by: java.lang.NullPointerException
at org.apache.cxf.jaxrs.impl.AsyncResponseImpl.initContinuation
(AsyncResponseImpl.java:357)
The stack trace does not give a good hint of what is misconfigured.
Other products (like wildfly) give a hint that the filter is not async-
enabled
and will refuse to run the servlet at all.
Proposed solution:
1.) Give a hint that a non-async-enabled Filter is being used for async
servlets
2.) Give a hint that a possible workaround is to add supported>true to web.xml, but only if the
user/developer is sure, that the Servlet is indeed async capable.
Please consider this and also include this in WDT for Eclipse.
Thank you very much!
Reproducible: always.
*** --- FOR SR USE ONLY ---
*** XRQXSRprNode2881512042782937
*** CAG324677 ENG Y
*** MTS
*** 5725L29:CD0 /5725L2900:CD0 (ENT)
Idea priority | Medium |
RFE ID | 120020 |
RFE URL | |
RFE Product | WebSphere Application Server |
By clicking the "Post Comment" or "Submit Idea" button, you are agreeing to the IBM Ideas Portal Terms of Use.
Do not place IBM confidential, company confidential, or personal information into any field.
Thank you very much Alasdair!
The error message was improved in 20.0.0.3 to indicate the cause of the problem.