Problemas com aplicação Java WEB Start com integração do Spring com o Hibernate

Pessoal tenho uma aplicação desktop onde utilizo o Spring para o controle das instâncias dos objetos (com injeção de dependências entre outras coisas) e utilizo para o acesso a banco de dados o Hibernate. Porém o Hibernate está integrado com o Spring. Até aí tudo bem, pois esta aplicação funciona normalmente quando executada da maneira tradicional.

Esta aplicação será distribuída através do Java WEB Start e é aí que estamos tendo problemas, pois desde que adicionamos o acesso ao banco de dados a aplicação não está sendo executada corretamente através do Java WEB Start. Mas a aplicação continua funcionando quando executada localmente.

O mensagem de erro que aparece no console é a seguinte: “Socket creation error”. Agora me pergunto porque ele não está conseguindo criar o socket de conexão com o banco de dados? Já configuramos o jnlp para que a aplicação possa acessar os recursos da máquina, tanto que a aplicação quando executada via Java WEB Start cria arquivos em um determinado diretório do usuário, utiliza impressora, etc.

Alguém já passou por problema semelhante? A equipe está desconfiando da integração do Spring com o Hibernate, porém isso por enquanto é uma suposição.

Agradeço antecipadamente qualquer ajuda para este problema.

[]s

Bom pessoal, o problema com o Java WEB Start persiste, porém descobrimos que o problema, especificamente falando, ocorre no momento em que o Hibernate tenta construir uma sessão de acesso ao banco de dados.
Então desta maneira eliminamos a hipósite de problemas com o Spring.
O que ocorre é que durante a execução do método de criação da sessão é retornada a mensagem “socjet creation error”. Porém volto, a afirmar que os arquivos estão assinados e, portanto, possuem permissão para utilizar os recursos da máquina do usuário quando este executa o aplicativo via Java WEB Start.

ps: quando executado do modo tradicional a aplicação funciona perfeitamente.

[]s