Você poderia fazer mais algumas depurações. Você não mencionou sua topologia de rede - é a sua máquina com Windows 7, na qual o tomcat 6 está em execução, atrás de um NAT de algum tipo? Você mencionou várias máquinas (a caixa Ubuntu), então eu diria que é o caso, a menos que você tenha algum cenário exótico em que cada máquina tenha um endereço IP público roteável (eu vi alguns provedores de aDSL fazer isso em várias ocasiões aqui, por alguma razão).
A primeira coisa que eu verificaria, se você tivesse um roteador NAT, seria se o endereço IP de sua máquina local fosse estático e se houvesse uma entrada de encaminhamento de porta correspondente para a porta 80/8080 (você mencionou a tentativa de ambos) enviando todo o tráfego para a porta correspondente da sua máquina local.
Em segundo lugar, eu verificaria netstat
para garantir que o tomcat esteja realmente escutando no endereço IP local correto e porta em sua máquina local ou 0.0.0.0 (inaddr_any), e não algum IP secundário que você possa ter, ou localhost (127.0 .0.1) apenas. Opções relevantes seriam:
netstat -abn
Qual, se tudo estiver bem, retornaria a saída contendo algo como:
%pr_e%
Eu já vi esse cenário várias vezes (embora apenas no Linux, quase nunca executei coisas do J2EE na área de trabalho do Windows) onde o tomcat só ligaria seu soquete ao endereço ipv6 da máquina (ipv6 geralmente é habilitado por padrão no Windows 7 e nos sistemas operacionais mais modernos), e não no ipv4.
Quando configurado para ouvir em inaddr_any, isso resultou em muita dor. Nesse caso, basta incluir: -Djava.net.preferIPv4Stack=true
nas opções da JVM nos arquivos de configuração do tomcat. Isso pode ter aparecido depois de uma atualização do Java, mas é improvável, considerando que o tomcat6 geralmente executa um JDK completo quando configurado corretamente. Também é improvável, já que acredito que o cenário do Linux descrito acima decorre de um "bug" (ou comportamento obscuro), cujos detalhes me escapam no momento - mas ainda vale a pena verificar, só para ter certeza.
Se o seu provedor tiver filtrado a porta 80 e 8080, eu tentaria uma porta alta aleatória como a 6508, só para ver se funciona melhor. Por todos os meios, atualize sua configuração de encaminhamento de porta (se aplicável) para refletir isso.
A menos que você forneça mais detalhes sobre sua configuração, duvido que possamos ajudá-lo ainda mais, infelizmente: (