JWS + Bibliotecas do VTK

0 respostas
A

Boa noite senhores.

Tenho uma aplicação que realiza a reconstrução de imagens a partir de dados ASCII. A aplicação foi desenvolvida em Java utilizando bibliotecas do toolkit VTK (Visualization Toolkit). A aplicação desktop funciona dentro do esperado. Fiz toda a adqueação necessária para uma publicação utilizando o Java Web Start, e encontrei um problema na disposição das Bibliotecas do VTK. O fato é que, para a aplicação Local, é necessário que se tenha o software VTK instalado, e também que as bibliotecas dele estejam referenciadas nas variáveis de ambiente do sistema operacional. Assim sendo, coloquei as bibliotecas dentro de um arquivo ".jar" e tentei disponibilizar através do Java Web Start. Porém, não consegui. Mesmo realizando vários testes, a máquina local necessita ter o software VTK instalado, e que as sua bibliotecas referenciadas nas variáveis de ambiente estejam no computador. Alguém tem alguma sugestão, para ao menos eu conseguir direcionar o usuário, através de um clique no Java Web Start, fazer o download das bibliotecas para um local pré-definido no computador, e realizar a referência nas variáveis de ambiente sem a interação do usuário?

As bibliotecas do VTK são arquivos ".DLL"

Segue abaixo alguns trechos que podem ser úteis para a interpretação de meu problema.

Código parcial que utiliza as bibliotecas VTK
public class Main extends javax.swing.JFrame {
    static { 
        System.loadLibrary("vtkCommonJava"); 
        System.loadLibrary("vtkFilteringJava"); 
        System.loadLibrary("vtkHybridJava");
        System.loadLibrary("vtkIOJava"); 
        System.loadLibrary("vtkImagingJava"); 
        System.loadLibrary("vtkGraphicsJava"); 
        System.loadLibrary("vtkRenderingJava");
        System.loadLibrary("vtkVolumeRenderingJava");
        System.loadLibrary("vtkWidgetsJava");
    }
Arquivo JNLP
<?xml version="1.0" encoding="UTF-8"?>
<jnlp spec="1.0+" codebase="http://192.168.0.102:8084/teste_jnlp/" href="launch.jnlp">
    <information>
        <title>Reconstrução de Imagens</title>
        <vendor>Rafael Franceschini</vendor>
        <homepage href="http://192.168.0.102:8084/teste_jnlp/index.jsp"/>
        <description>Projeto de Conclusão de Curso</description>
        <description kind="short">Projeto
        </description>
        <offline-allowed/>
    </information>
    <security>
        <all-permissions/>
    </security>
    <resources>
        <j2se version="1.5+" java-vm-args="-Xss1000k" href="http://java.sun.com/products/autodl/j2se"/>
        <jar href="aReconstrutor.jar" main="true" download="eager"/>
        <jar href="avtk.jar" download="eager"/>
        
    </resources>
    <application-desc main-class="Main">
    </application-desc>
</jnlp>

Obs: Os arquivos jar estão assinados corretamente, e a sintaxe não apresentou erros, pois a aplicação é lançada e executada (desde que o VTK esteja instalado e referenciado no computador cliente).

Agradeço a atenção.

Criado 31 de outubro de 2008
Respostas 0
Participantes 1