I have exactly the same issue with Tomcat 7.0.11 and enabling async
support just throws another error stating that async is not supported:
21-mrt-2011 17:59:04 org.apache.catalina.core.StandardWrapperValve
invoke
SEVERE: Servlet.service() for servlet [GravityServlet] in context with
path [/GdsRoo] threw exception [Asynchronous requests are not
supported with this servlet. Please check your web.xml] with root
cause
javax.servlet.ServletException: Asynchronous requests are not
supported with this servlet. Please check your web.xml
at
org.granite.gravity.servlet3.GravityAsyncServlet.doPost(GravityAsyncServlet.java:
57)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:641)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:
304)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:
210)
at
org.springframework.orm.jpa.support.OpenEntityManagerInViewFilter.doFilterInternal(OpenEntityManagerInViewFilter.java:
113)
at
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:
76)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:
243)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:
210)
at
org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:
77)
at
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:
76)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:
243)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:
210)
at
org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:
88)
at
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:
76)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:
243)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:
210)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:
240)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:
164)
at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:
498)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:
164)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:
100)
at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:
562)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:
118)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:
394)
at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:
243)
at org.apache.coyote.http11.Http11Protocol
$Http11ConnectionHandler.process(Http11Protocol.java:188)
at org.apache.tomcat.util.net.JIoEndpoint
$SocketProcessor.run(JIoEndpoint.java:302)
at java.util.concurrent.ThreadPoolExecutor
$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor
$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:662)
Any ideas? Thx!!
My web.xml should be correct according to this thread:
<servlet>
<description>The servlet class used for Producer/Consumer
operations</description>
<servlet-name>GravityServlet</servlet-name>
<servlet-class>org.granite.gravity.servlet3.GravityAsyncServlet</
servlet-class>
<load-on-startup>1</load-on-startup>
<async-supported>true</async-supported>
</servlet>
<servlet-mapping>
<servlet-name>GravityServlet</servlet-name>
<url-pattern>/gravityamf/*</url-pattern>
</servlet-mapping>
On Mar 7, 4:11 am, "Ronaldo Rigoni ..." <
rrig...@gmail.com> wrote:
> You need to declare async-support like this in your web.xml
> <servlet>
> <description>The servlet class used for Producer/Consumer
> operations</description>
> <servlet-name>GravityServlet</servlet-name>
>
> <servlet-class>org.granite.gravity.servlet3.GravityAsyncServlet</servlet-cl ass>
> <load-on-startup>1</load-on-startup>
> * <async-supported>true</async-supported>*
> </servlet>
>
> Install apr libraries for tomcat, or the NioConnector.
>
> Ronaldo.
> []'s,
> Ronaldo Rigoni
> Analista de Sistemas - Banco Centralhttp://
www.ronaldorigoni.com.br