JAVA WEB START ( Error relacionado con java DB o Derby )
Hola a todos:
Yo soy nuevo usando JWS y estoy tratando de ejecutar mi primera aplicacion utilizando esta tecnoligía.
Yo estoy utilizando Glassfish 2.1.
Estos son los pasos que estoy llevando a cabo para tratar de ejecutar mi aplicacion enterprise:
1- Corro la consola de administracion en el navegador.
2- En Applications-> Enterprise Applications selecciono mi aplicacion.
3- Hago click en el boton Launch de la Application Client Launch Page que me aparece al realizar el paso anterior.
4- Me aparece el cuadro de dialogo para salvar o ejecutar y selecciono la opcion ejecutar con Open JDK Java 6 Web Start. Luego aparece un dialogo de advertencia donde me dice que la aplicacion contiene codigo firmado y sin firmar, y si deseo continuar la ejecucion.
5- Selecciono la opcion Proceed e inmediatamente aparece una ventana con el siguiente mensaje de error:
java.lang.ExceptionInInitializerError
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:264)
at com.sun.enterprise.appclient.jws.boot.JWSACCMain.run(JWSACCMain.java:248)
at com.sun.enterprise.appclient.jws.boot.JWSACCMain.run(JWSACCMain.java:188)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:616)
at net.sourceforge.jnlp.Launcher.launchApplication(Launcher.java:461)
at net.sourceforge.jnlp.Launcher$TgThread.run(Launcher.java:732)
Caused by: java.security.AccessControlException: access denied (permission java.util.PropertyPermission "com.sun.aas.derbyRoot", "read")
at java.security.AccessControlContext.checkPermission(AccessControlContext.java:393)
at java.security.AccessControler.checkPermission(AccessControler.java:553)
at java.lang.SecurityManager.checkPermission(SecurityManager.java:549)
at net.sourceforge.jnlp.runtime.JNLPSecurityManager.checkPermission(JNLPSecurityManager.java:250)
at java.lang.SecurityManager.checkPropertyAccess(SecurityManager.java:1302)
....
No entiendo por que sucede esto, ya trate adicionando al fichero java.policy el permiso
permission java.util.PropertyPermission "com.sun.aas.derbyRoot", "read"; pero no funciono, igual lo hice en el fichero javaws.policy y nada.
Le doy las gracias por adelantado a quien pueda ayudarme
- Inicie sesión o regístrese para enviar comentarios
duda??
una pregunta para que estas usando JWS? estas generando un cliente para que se conecte a una base de datos? en dado caso no necesitarías el glassfish o estas usando el galsfish para alguna otra cosa? es algo que no me queda claro