2010-06-08 5 views
5

J'appelle les servlets qui ont implémenté l'interface CometProcessor, et chaque fois que j'essaye d'appeler les servlets avec get request, j'obtiens l'erreur ci-dessus. Puis-je connaître la raison?La méthode HTTP GET n'est pas supportée par cette URL

public class ChatServlets 
    extends HttpServlet implements CometProcessor { 

public void event(CometEvent event) 
    throws IOException, ServletException { 
    HttpServletRequest request = event.getHttpServletRequest(); 
    HttpServletResponse response = event.getHttpServletResponse(); 
    if (event.getEventType() == CometEvent.EventType.BEGIN) { 
     response.getWriter().println("Welcome "); 
    } else if (event.getEventType() == CometEvent.EventType.READ) { 
      response.getWriter().println("Bye"); 
    } 
    } 
} 
+0

Il n'y a pas d'erreur "ci-dessus" ou manque-t-il quelque chose? –

Répondre

1

De this document:

REMARQUE IMPORTANTE: L'utilisation de ces fonctions nécessite l'aide des connecteurs HTTP TAP ou NIO. Le connecteur HTTP java.io classique et les connecteurs AJP ne les prennent pas en charge.

Par défaut, vous obtenez le connecteur HTTP java.io classique configuré dans votre fichier server.xml. L'avez-vous changé en connecteur NIO?

Questions connexes