JNLP baixando arquivos auxiliares. Tem como?

3 respostas
Pilantra

Olá pessoal.

Queria poder usar o JavaWebStart para fazer com que os clientes executassem o programa sem precisar instalar na máquina. Mas não deu muito certo porque meu projeto, usando a biblioteca de biometria, precisa baixar umas dll e outros arquivos, como a licensa e tudo mais, para poder funcionar corretamente. Montei esse XML conforme o site da sun dispõe:

<jnlp spec="1.0+" codebase="http://10.0.0.254/abc/DedaoWebStart/" href="http://10.0.0.254/abc/DedaoWebStart/DedaoWebStart.jnlp"> <information> <title>Dedão Ponto</title> <vendor>G1ti</vendor> <homepage href="http://www.g1ti.com.br/"/> <description>Programa responsável por bater o ponto e cadastrar digital</description> <description kind="short">Ponto e cadastro de digital</description> <offline-allowed/> </information> <resources> <j2se version="1.4+"/> <jar href="dedao_gui.jar"/> <jar href="lib/grfingerjava.jar"/> <jar href="lib/SignedJDBC.jar"/> </resources> <application-desc main-class="DedaoPonto"></application-desc> </jnlp>

Alem daquele jar, é necessário outros arquivos para o funcionamento correto. Tem como eu fazer o javaws baixar tudo que for necessário para funcionar a aplicação?

Obrigado desde já.

3 Respostas

marcos.junqueira

Veja a especificação mais recente do java web start

http://java.sun.com/javase/6/docs/technotes/guides/javaws/developersguide/syntax.html

Por esse link vc pode usar algo parecido com

<resources os="SunOS" arch="sparc">
        <nativelib href="lib/solaris/corelibs.jar"/>
</resource>
G

Eu tou com o mesmo problema. Tenho uma aplicação que necessita de algumas bibliotecas nativas e quero usar Java Web Start!
(no meu caso são quatro arquivos .so)
Será que não tem alguma forma de especificar o diretório para o .jar procurar as bibliotecas?

Ajudem se possível.

Obrigado.

marcos.junqueira

Tentem algo como

<resources os="Win">  
        <nativelib href="lib/win/libnativa.dll"/>  //Pasta no servidor onde o dll está disponível para download.
</resource>
Criado 11 de setembro de 2007
Ultima resposta 11 de set. de 2007
Respostas 3
Participantes 3