[Gvsig_desarrolladores] Problemas con las DLL con java web start

mangeles.merino en telvent.abengoa.com mangeles.merino en telvent.abengoa.com
Mie Oct 24 11:53:38 CEST 2007


Hola a todos

Estoy usando java web start para ejecutar gvSig, pero tengo un problema 
con las dll de windows. 
Mi jnlp es el siguiente:

<?xml version="1.0" encoding="utf-8"?> 
<!-- JNLP File for SimpleExample Application --> 
  <jnlp
  codebase="http://pt-340397:8181/gvSig1_0" href="gvSig1_0.jnlp">
    <information> 
       <title>Aplicacion gvSig</title> 
       <vendor>gvSig</vendor> 
       <description>Aplicacion gvSig</description> 
       <description kind="short">Aplicacion gvSig</description> 
       <offline-allowed/> 
     </information> 
 <security>
       <all-permissions/>
     </security> 
    <resources>
   <j2se version="1.4+" initial-heap-size="256m" max-heap-size="512m"/>
       <jar href="andami.jar"/>
       <jar href="lib/beans.jar"/>
       ......

   </resources>
 
        <property key="java.library.path" value="$USER_HOME/gvSig/w32" />
 
      <application-desc main-class="com.iver.andami.Launcher"> 
        <argument>gvSig</argument>
        <argument>/gvSig1.0/extensiones</argument>
     </application-desc>
</jnlp>

Se me descarga todo perfectamente y las dll estan en $USER_HOME/gvSig/w32, 
y se ejecuta bien gvSig excepto cuando intento conectarme por ejemplo a un 
servicio WMS que a la hora de pintar me da el siguiente error:

java.lang.UnsatisfiedLinkError: no jgdal060 in java.library.path

Con lo cual no encuentra esa dll,por lo que la ruta "$USER_HOME/gvSig/w32" 
no esta realmente en java.library.path. ¿Como puedo hacer para que esa 
ruta este realmente en java.library.path al ejecutar gvSig?

Tambien he intentando meter las dll en un jar y ponerlo como nativelib 
pero tampoco funciona con este jnlp:

<?xml version="1.0" encoding="utf-8"?> 
<!-- JNLP File for SimpleExample Application --> 
  <jnlp
  codebase="http://pt-340397:8181/gvSig1_0" href="gvSig1_0.jnlp">
    <information> 
       <title>Aplicacion gvSig</title> 
       <vendor>gvSig</vendor> 
       <description>Aplicacion gvSig</description> 
       <description kind="short">Aplicacion gvSig</description> 
       <offline-allowed/> 
     </information> 
 <security>
       <all-permissions/>
     </security> 
    <resources>
   <j2se version="1.4+" initial-heap-size="256m" max-heap-size="512m"/>
       <jar href="andami.jar"/>
       <jar href="lib/beans.jar"/>
       .....
</resources>

<resources os="Windows">
 <j2se version="1.4+"/>
        <nativelib href="libdll.jar"/>
  </resources>
 
 
        <property key="java.library.path" value="." />
 
      <application-desc main-class="com.iver.andami.Launcher"> 
        <argument>gvSig</argument>
        <argument>/gvSig1.0/extensiones</argument>
     </application-desc>
</jnlp>

¿Alguna idea?

Un saludo.

Mª Ángeles Merino Paredes
División Tecnologías/GIS
Tel: +(34) 954938939 Ext: 34417
mangeles.merino en telvent.abengoa.com
Telvent Interactiva S.A.
Sevilla
Tamarguillo, 29
41006 Sevilla (España)
 
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://runas.cap.gva.es/pipermail/gvsig_desarrolladores/attachments/20071024/42c99517/attachment.htm


Más información sobre la lista de distribución gvSIG_desarrolladores