Chat não funciona na locaweb

0 respostas
pablofaria

Fiz um chat baseado no modelo do artigo: http://www.guj.com.br/java.tutorial.artigo.20.1.guj

hospedei ele na locaweb só que quando os usuários fecham o navegador de internet ele não desconecta:

O erro é nessa parte do código:

// dorme eternamente, ate uma excecao ser jogada pois o usuario saiu da sala
while (user.isConnected()) {

	try {

		// espera pela proxima mensagem
		br.guj.chat.Message msg = user.getNewMessage();

		// checa a sessao
		user.checkSession();

		// se for uma mensagem, mostra ela, se nao, verifica a conexao
		if (msg != null) {
			user.addLog(msg.getHTMLCode());
			user.showMessage(msg);
		} else {
			user.showMessage(null);
		}

	} catch (java.net.SocketException e) {
		user.addLog("socketexception:\n" + exceptionToString(e));
		user.disconnect();
	} catch (Exception e) {
		ChatUser.sendMessage(
			new GenericMessage(user, exceptionToString(e)));
		user.addLog("deu exception, desconectar: " + e.toString());
		user.disconnect();
	}

}

O problema aqui é que lá ele não me lança a Exception: ClientAbortException

Alguém já passou por alguma coisa parecida?

Acredito que o problema seja a versão do tomcat

Criado 11 de junho de 2008
Respostas 0
Participantes 1