22/12/2010, 16:51
|
| | Fecha de Ingreso: noviembre-2010 Ubicación: Tandil
Mensajes: 79
Antigüedad: 14 años, 2 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 !!! |