Ver Mensaje Individual
  #4 (permalink)  
Antiguo 22/12/2010, 16:51
tronco020
 
Fecha de Ingreso: noviembre-2010
Ubicación: Tandil
Mensajes: 79
Antigüedad: 13 años, 5 meses
Puntos: 3
Respuesta: Ayuda con una Enterprise Application en NetBeans

Hola amigos, yo de nuevo. Ante todo, gracias Snyflex por colaborar. Quería comentarles que al final estuve investigando un poco más el WebStart y pude hacer que se conecte tanto desde dentro de la misma LAN como desde fuera de ella. Lo hice en parte siguiendo este tutorial: http://www.adictosaltrabajo.com/tutoriales/hibernatec.php.
A partir de eso, edité el launch.html que genera WebStart, donde creo un link más además del que ya hace por defecto. Los nombré "Acceso vía LAN" y "Acceso vía WEB". El primero de ellos ejecuta el archivo launchLocal.jnlp y el segundo ejecuta el archivo launchRemoto.jnlp. La diferencia entre estos 2 JNLP es que desde aquí le paso un parámetro al método main de mi proyecto (contenido en un JAR). Lo hago de la siguiente forma: dentro del archivo launchLocal.jnlp están las siguientes líneas:

<application-desc main-class="Fuentes.Main">
</application-desc>

Entremedio de ellas agrego la siguiente línea:

<argument>Local</argument>

Luego desde el main, pregunto de la siguiente forma:

if (args[0].equals("Local"))
sesionGeneral = HibernateUtil.currentSession();
else{
HibernateUtil.addConfigFile("Local.hibernate.cfg.x ml", "Remoto");
sesionGeneral = HibernateUtil.currentSession("Remoto");
}

Es decir, lo que hago es llamar a un archivo de configuración o a otro, dependiendo del parámetro recibido por el JNLP.

Espero haber ayudado un poco. A mí me funcionó. Saludos y muchas gracias !!!