2010-06-08 4 views
5

Ich rufe Servlets, die CometProcessor-Schnittstelle implementiert hat, und immer wenn ich versuche, die Servlets mit Get-Anforderung aufzurufen, bekomme ich den obigen Fehler. Darf ich den Grund erfahren?HTTP-Methode GET wird von dieser URL nicht unterstützt

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

gibt es keinen Fehler "über" oder fehle ich etwas? –

Antwort

1

Von this document:

WICHTIGER HINWEIS: Die Verwendung dieser Funktionen erfordert den April oder NIO HTTP-Anschlüsse verwenden. Der klassische HTTP-Connector java.io und die AJP-Connectors unterstützen sie nicht.

Standardmäßig wird der klassische java.io-HTTP-Connector in Ihrer server.xml konfiguriert. Haben Sie es in NIO-Anschluss geändert?