2015-11-15 16:36 GMT+01:00 Martin Grigorov <mgrigo...@apache.org>:

> 1)
> ERROR - AtmosphereFramework        - AtmosphereFramework exception
> java.lang.IllegalStateException: A filter or servlet of the current chain
> does not support asynchronous operations.
> at org.apache.catalina.connector.Request.startAsync(Request.java:1571)
> at
>
> org.apache.catalina.connector.RequestFacade.startAsync(RequestFacade.java:1037)
> at
> org.atmosphere.cpr.AtmosphereRequest.startAsync(AtmosphereRequest.java:723)
> at
>
> org.atmosphere.container.Servlet30CometSupport.suspend(Servlet30CometSupport.java:93)
> at
>
> org.atmosphere.container.Servlet30CometSupport.service(Servlet30CometSupport.java:68)
> at
>
> org.atmosphere.cpr.AtmosphereFramework.doCometSupport(AtmosphereFramework.java:2078)
> at org.atmosphere.cpr.AtmosphereServlet.doPost(AtmosphereServlet.java:198)
>
> Is it a good idea (and possible) to print which filter or servlet is not
> properly configured? For better debug info.
>

This is not a new feature, and this was not refactored. Adding more details
like the class name is quite difficult with the way this is done at the
moment, it would need a full rewrite [and most likely some regressions].
Not worth it IMO.

>
> 2)
> java.lang.NullPointerException
> at
> org.apache.catalina.connector.Request.getServletContext(Request.java:1559)
> at org.apache.catalina.connector.Request.getContextPath(Request.java:1894)
> at
>
> org.apache.catalina.connector.RequestFacade.getContextPath(RequestFacade.java:783)
> at
>
> org.atmosphere.cpr.AtmosphereRequest.getContextPath(AtmosphereRequest.java:359)
> at
>
> javax.servlet.http.HttpServletRequestWrapper.getContextPath(HttpServletRequestWrapper.java:150)
> at
> org.apache.wicket.atmosphere.EventBus$2.getContextPath(EventBus.java:473)
> at
>
> org.apache.wicket.protocol.http.servlet.ServletWebRequest.getContextRelativeUrl(ServletWebRequest.java:184)
> at
>
> org.apache.wicket.protocol.http.servlet.ServletWebRequest.<init>(ServletWebRequest.java:112)
> at
>
> org.apache.wicket.protocol.http.servlet.ServletWebRequest.<init>(ServletWebRequest.java:82)
>
> I believe this issue has been discussed before. Either here or in
> Atmosphere forums.
>
> Full stack trace please ? The context is null so either no context was
mapped or the request has already been recycled. I'm not convinced adding
too many null checks would really help.

Rémy

Reply via email to