[Gvsig_desarrolladores] (sin asunto)
mj.gomez en telvent.abengoa.com
mj.gomez en telvent.abengoa.com
Mar Ago 29 11:53:18 CEST 2006
He mirado lo que me ha mandao Francisco y he conseguido que jws intente
arrancar la aplicación, y es que yo le he pasado todos los paquetes por
separado en vez de utilizar un jar de la aplicación tal como hace él.
Bien, ahora el error que obtengo es el siguiente:
java.security.AccessControlException: access denied
(java.util.PropertyPermission sun.java2d.ddscale write)
at java.security.AccessControlContext.checkPermission(Unknown
Source)
at java.security.AccessController.checkPermission(Unknown Source)
at java.lang.SecurityManager.checkPermission(Unknown Source)
at java.lang.System.setProperty(Unknown Source)
at Launcher.main(Launcher.java:35)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.sun.javaws.Launcher.executeApplication(Unknown Source)
at com.sun.javaws.Launcher.executeMainClass(Unknown Source)
at com.sun.javaws.Launcher.continueLaunch(Unknown Source)
at com.sun.javaws.Launcher.handleApplicationDesc(Unknown Source)
at com.sun.javaws.Launcher.handleLaunchFile(Unknown Source)
at com.sun.javaws.Launcher.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Y creo que tiene que ver con lo que comenta Álvaro de la firma, lo que
pasa es que no se muy bien cómo firmar el jar, estoy bastante verde en el
Eclipse, no sé cómo generar ese jar de la aplicación.
Saludos y muchas gracias.
"Alvaro Zabala" <azabala en gmail.com>
"Alvaro Zabala"
Enviado por: gvsig_desarrolladores-bounces en runas.cap.gva.es
29/08/2006 10:25
Por favor, responda a Lista de Desarrolladores de gvSIG
Para:
"Lista de Desarrolladores de gvSIG"
<gvsig_desarrolladores en runas.cap.gva.es>
cc:
Asunto:
Re: [Gvsig_desarrolladores] (sin asunto)
Esta es la etiqueta ant:
- <!-- Firma todos los jar de la aplicacion
-->
- <target name="sign-jar" description="Firma todos los jar"
depends="move-jars">
<signjar keystore="${keystore}" storepass="password" keypass="password"
alias="mdikey" jar="${webdir}/gvSIG.jar" />
<signjar keystore="${keystore}" storepass="password" keypass="password"
alias="mdikey" jar="${webdir}/iverpool.jar" />
<signjar keystore="${keystore}" storepass="password" keypass="password"
alias="mdikey" jar="${webdir}/javaws.jar" />
<signjar keystore="${keystore}" storepass="password" keypass="password"
alias="mdikey" jar="${webdir}/log4j-1.2.8.jar" />
</target>
donde "password" es la contraseña del certificado
2006/8/29, Alvaro Zabala <azabala en gmail.com>:
Ah!
Como bien me apunta Fran, además deberás firmar el JAR con un certificado
de servidor, ya que estás solicitando en la parte cliente permisos de
acceso al sistema local (al igual que ocurre con las applets)
Creo que ANT permite automatizar esto, y en la web hay un montón de
documentación sobre firma de applets (supongo que es estrapolable a Java
Web Start)
Un saludo
2006/8/29, Alvaro Zabala <azabala en gmail.com>:
Desde mi desconocimiento de los intríngulis de java web start.....
Java Web Start ejecutará el metodo main de la clase que se le especifique
en el fichero JNLP, o el definido en los metadatos del archivo .jar de la
distribución....
Creo que de forma interna, en el JAR, se hace una verificación del
runtime, y si se detecta que gvSIG está siendo ejecutado desde JWS, se
llama al metodo encargado de verificar las actualizaciones.
Por tanto, yo lo primero que haría es verificar que efectivamente se está
llamando ese metodo (no se si hay mecanismos de debugging buenos para java
web start, si no, te tocará tirar de consola, o a las malas malas, de
dialogos tipo JOptionPane para debugear, al mas puro estilo javascript)
Si el metodo se llama, pero sigue sin bajar las extensiones, puede que sea
un tema de permisos (aunque si no recuerdo mal, el sandbox de java si que
te dejaba abrir sockets al mismo servidor, pero no a servidores distintos,
al menos con las applets)
Un saludo.
El día 29/08/06, mj.gomez en telvent.abengoa.com <
mj.gomez en telvent.abengoa.com > escribió:
Hola, sigo peleándome con el Java Web Start, he modificado el código de la
clase Launcher para que se baje las extensiones del servidor. Si ejecuto
la aplicación normalmente (no desde jws) consigo descargarme las
extensiones del servidor pero sigo sin conseguir que me arranque la
aplicación cuando la inicio desde Java Web Start. Agradecería a quien
tuviera idea que me echara una mano.
Saludos y gracias.
_______________________________________________
gvSIG_desarrolladores mailing list
gvSIG_desarrolladores en runas.cap.gva.es
http://runas.cap.gva.es/mailman/listinfo/gvsig_desarrolladores
--
Alvaro Zabala Ordóñez
Teléfono: 954939528
Plaza de España, sector II.
SEVILLA
--
Alvaro Zabala Ordóñez
Teléfono: 954939528
Plaza de España, sector II.
SEVILLA
--
Alvaro Zabala Ordóñez
Teléfono: 954939528
Plaza de España, sector II.
SEVILLA _______________________________________________
gvSIG_desarrolladores mailing list
gvSIG_desarrolladores en runas.cap.gva.es
http://runas.cap.gva.es/mailman/listinfo/gvsig_desarrolladores
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://runas.cap.gva.es/pipermail/gvsig_desarrolladores/attachments/20060829/6d378c66/attachment.htm
Más información sobre la lista de distribución gvSIG_desarrolladores