Comportamento esquisito do Tomcat ao distribuir aplicação

Oi gente, somos iniciantes no desenvolvimento web com Java e estamos com as seguintes dúvidas em relação ao Tomcat:

  1. Ao desenvolvermos nossa aplicação, a executamos usando o Netbeans (que usa o seu servidor Tomcat embutido) e a aplicação executa corretamente. No entanto, quando vamos fazer a distribuição do arquivo war gerado pelo Netbeans no Tomcat e tentamos executar a apliação, aparece apenas uma listagem de arquivos na qual nenhum arquivo é listado. Por que isto acontece? Por que conseguimos executar o sistema no Netbeans, mas quando vamos distribuir a aplicação, com o arquivo recém criado não conseguimos?

  2. De vez em quando conseguimos fazer o deploy do apliativo no servidor. A aplicação funciona corretamente. No entanto, se fica muito tempo sem ser acessada, a conexão com o banco de dados é perdida e um erro de execução acontece. Então o que fazemos: executamos o administrador de aplicações do Tomcat e mandamos recarregar a aplicação. A mesma volta a funcionar corretamente logo em seguida. No entanto, não estamos entendendo: o que pode estar acontecendo neste caso?

Cara, trabalho com o Netbeans e o Tomcat e nunca tive o problema relatado, mas verifique se está utilizando o endereço correto da página que deseja acessar. Se você colocar o endereço de uma pasta que não contém o index, o que o tomcat faz é listar o conteudo da mesma.

Quanto ao tópico 2, tenho que confirmar que tipo de conexão você está utilizando para acessar o banco de dados, mas, já te adianto, a maneira correta é abrir uma conexão quando precisar utilizar e fechar quando está não for necessário. A depender do método, este pode fechar a conexão com o timeout e quando você tenta utilizar ocorre a exception.

Oi Evandro, mas é exatamente por isto que estou achando estranho o comportamento. Estamos abrindo a aplicação no endereço correto, e neste endereço há um arquivo chamado inex.jsp configurado.
Tudo na aplicação parece estar correto.
O erro acontece quando vamos executá-la a partir do servidor.

E você está abrindo com o endereço completo? até o arquivo inex.jsp?