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