AnsweredAssumed Answered

Java Web Start - Problema al llamar al JNLP

Question asked by magarcia_sm on Jul 6, 2016
Hola!

Os cuento. Estoy intentando migrar una applet que utilizamos en Alfresco a Java Web Start. La he probado en un tomcat local llamándolo desde un html básico y funciona correctamente.

Ahora estoy intentando que funcione desde una .ftl, pero cuando hago clic en el botón y java intenta buscar el .jnlp no lo encuentra y me sale el siguiente error.

java.lang.NullPointerException
   at com.sun.javaws.Main.launchApp(Unknown Source)
   at com.sun.javaws.Main.continueInSecureThread(Unknown Source)
   at com.sun.javaws.Main.access$000(Unknown Source)
   at com.sun.javaws.Main$1.run(Unknown Source)
   at java.lang.Thread.run(Unknown Source)

JNLP Ref (…): NULL !
#### Java Web Start Error:



La parte del código del .ftl donde creo el botón es la siguiente.



<table>
    <tr>
        <td class="Registrarse" style="padding-top: 25px;">

            <script src="https://www.java.com/js/deployJava.js"></script>
            <script>
                var jnlpFile = "${sUrl}/jnlp/firma.jnlp";
                deployJava.createWebStartLaunchButtonEx(jnlpFile);
            </script>
           
        </td>
    </tr>
</table>




El .jnlp está ubicado en la siguiente ruta de proyecto "src\main\amp\web\jnlp\firma.jnlp" con el siguiente código.

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<jnlp codebase="http://localhost:8080/alfresco/" href="ROOT/firma.jnlp" spec="1.0+">
     <information>
         <title>Firma</title>
         <vendor>SimplySmart</vendor>
         <homepage href=""/>
         <description kind="short">JNLP para firma de contratos</description>
     </information>
     <update check="always"/>
     <resources>
         <j2se version="1.6+"/>
         <jar href="applets/JNLP_FIRMA.jar" main="true"/>
     </resources>
     <application-desc main-class="jnlp.simplysmart.StartFirma">
     </application-desc>
</jnlp>


Y el .jar está ubicado en "src\main\amp\web\applets\JNLP_FIRMA.jar"
También he añadido "\src\main\amp\config\alfresco\module\repo-amp\mimetype-map-custom.xml" para configurar el mimetype por si el problema venía por ahí.

¿Alguna idea de que estoy haciendo mal? ¿Es correcta la ruta que estoy introduciendo para llamar al .jnlp?
Cualquier ayuda os la agradecería.

Muchas gracias.

Outcomes