JWS + VTK (JARSigningException)

Boa noite srs,

Tenho problemas com minha aplicação. É um projeto de um reconstrutor de imagens feito em Java que utiliza a biblioteca VTK (Visualization Took Kit) para o processamento das mesmas. Basicamente, minha aplicação é divida em 3 partes:

  • Reconstrutor.jar
  • VTK.jar
  • /releases (pasta que contém as ferramentas utilizadas pelo vtk, tais como vtkCommonJava, vtkFilteringJava, vtkHybridJava entre outras).

Assinei digitalmente os arquivos .jar e fiz a referência dos mesmos no arquivo JNLP. Também referenciei todas as ferramentas que iria utilizar no JNLP. Segue o arquivo JNLP:

<?xml version="1.0" encoding="UTF-8"?> <jnlp spec="1.0+" codebase="http://localhost:8080/teste_jnlp/" href="launch.jnlp"> <information> <title>Reconstrutor</title> <vendor>Rafael</vendor> <homepage href="http://localhost:8080/teste_jnlp/index.jsp"/> <description>tccInterfaceGrafica</description> <description kind="short">tccInterfaceGrafica </description> <offline-allowed/> </information> <security> <all-permissions/> </security> <resources> <j2se version="1.6+" java-vm-args="-ss1000k"/> <jar href="aReconstrutor.jar" main="true" download="eager"/> <jar href="avtk.jar" download="eager"/> <nativelib href="release/vtkCommonJava.dll"/> <nativelib href="release/vtkFilteringJava.dll"/> <nativelib href="release/vtkHybridJava.dll"/> <nativelib href="release/vtkIOJava.dll"/> <nativelib href="release/vtkImagingJava.dll"/> <nativelib href="release/vtkGraphicsJava.dll"/> <nativelib href="release/vtkRenderingJava.dll"/> <nativelib href="release/vtkVolumeRenderingJava.dll"/> <nativelib href="release/vtkWidgetsJava.dll"/> </resources> <application-desc main-class="Main"> </application-desc> </jnlp>

Ao lançar a aplicação, aparece o seguinte erro:

[quote]com.sun.deploy.net.JARSigningException: Could not verify signing in resource: http://localhost:8080/teste_jnlp/release/vtkCommonJava.dll
at com.sun.javaws.security.SigningInfo.checkSigning(Unknown Source)
at com.sun.javaws.LaunchDownload.checkSignedResourcesHelper(Unknown Source)
at com.sun.javaws.LaunchDownload.checkSignedResources(Unknown Source)
at com.sun.javaws.Launcher.prepareLaunchFile(Unknown Source)
at com.sun.javaws.Launcher.prepareToLaunch(Unknown Source)
at com.sun.javaws.Launcher.launch(Unknown Source)
at com.sun.javaws.Main.launchApp(Unknown Source)
at com.sun.javaws.Main.continueInSecureThread(Unknown Source)
at com.sun.javaws.Main$1.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)

[/quote]

Como resolvo esse problema? Haveria a necessidade das DLL’s serem assinadas? Se houver, como fazer isso?

Obrigado