Comet: response.sendRedirect() Problem 2007-11-07 - By Jens Hagel
Back Hello,
I'm trying to use the sendRedirect() function in the begin event of a simple CometServlet, but nothing happens. Does anyone has an idea what's going wrong?
kind regards, jens hagel
-- ---- ---- ----- import org.apache.catalina.CometProcessor; import org.apache.catalina.CometEvent;
import javax.servlet.http.*; import javax.servlet.ServletException; import java.io.IOException;
public class CometServlet extends HttpServlet implements CometProcessor {
public void event(CometEvent cometEvent) throws IOException, ServletException {
HttpServletResponse response = cometEvent.getHttpServletResponse();
// don't want timeout events cometEvent.setTimeout(1000000);
if (cometEvent.getEventType() == CometEvent.EventType.BEGIN) {
log("Begin for session"); response.sendRedirect("http://www.heise.de"); cometEvent.close();
} else if (cometEvent.getEventType() == CometEvent.EventType.ERROR) { log("Error for session: " + cometEvent.getEventSubType()); cometEvent.close(); } else if (cometEvent.getEventType() == CometEvent.EventType.END) { log("End for session"); cometEvent.close(); } else if (cometEvent.getEventType() == CometEvent.EventType.READ) { log("Read for session"); } } } -- ---- ---- ----
-- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ------ To start a new topic, e-mail: users@(protected) To unsubscribe, e-mail: users-unsubscribe@(protected) For additional commands, e-mail: users-help@(protected)
|
|