Hsqldb em aplicacao distribuída por Java Web Start

3 respostas
Diana

Boa tarde pessoal,

Estou tentando distribuir uma aplicação desktop com o banco hsqldb…
Coloquei no classpath da aplicação o jar do hsqldb e compactei junto ao jar da aplicação os arquivos do banco (banco.script e banco.properties)

Na minha classe BaseDAO, tento recuperar o path do banco da seguinte forma:

URL url = this.getClass().getResource("/bd/bdcontroller.script");
String banco[] =new String(url.toString).split(".script");
String conexao = "hsqldb:"+url+";shutdown=true,","sa","";
codigo da conexao

testando antes de empacotar a aplicação (com um build.xml, ela está no jboss), funciona perfeitamente…
mas, através do jws nao consigo conectar!

Alguém pode me dar uma Luz!

[]´s

3 Respostas

leonardom

Você habilitou as permissões no seu arquivo jnlp?

Se não tente fazer assim:

  1. Acrescente a tag no seu arquivo .jnlp:
<security> 
      <all-permissions/> 
</security>
  1. Ao gerar o jars da sua aplicação você deve assiná-los após. Todos os jar dever ser assinados.
Diana

Sim fera!..tudo isso já fiz antes de postar a dúvida…

Tens outra sugestão?

[]'s

Diana

:smiley:
após passar algum tempo lendo posts no Fórum do hsqldb - concluí que a melhor solução seria copiar o banco para o diretório do usuário na máquina local.
Feito isso…resolvido o problema…

Obrigada a atenção!

[]'s

Criado 5 de setembro de 2006
Ultima resposta 6 de set. de 2006
Respostas 3
Participantes 2