Servidor java

Olá boa tarde a todos, minha questão é a seguinte… eu tenho um servidor (java) que recebe “informações” de um Cliente(Android) via Socket, o servidor fica sempre aberto, as vezes por algum motivo (desconhecido ainda) ele cai, eu gostaria de saber em qual situação o servidor cai, o que fazer, ou seja algo para me dar uma luz (um caminho) para que eu possa resolver este problema. Agradecido, Pedro Carvilhe.

Pode ser várias coisas, no log do servidor nao fala nada?
nao tem nenhum “out of memory” ae?

então, eu to abrindo ele sem o eclipse, pelo cmd mesmo, então ele cai e não dá para ver o que ocorre,