2012-01-30 19 views
6

Tengo una aplicación webstart de Java, completamente firmada, y se ha implementado en vivo durante más de un año. Nunca hemos podido hacer que funcione con Safari por alguna razón. En realidad, no he podido obtener ninguna aplicación JAWS trabajando con Safari.Problemas con Java Web Start y Safari

Las búsquedas en Internet son irregulares y parece que no puedo determinar por qué Safari tiene problemas con el inicio de la web.

EDITAR
Aquí es el seguimiento de la pila de Java desde la consola de Java en Safari. Por favor entienda que la aplicación Java Web Start funciona correctamente sin ningún problema en Firefox, IE, Chrome, etc.

 
Java Plug-in 1.6.0_29 
Using JRE version 1.6.0_29-b11 Java HotSpot(TM) Client VM 
User home directory = C:\Users\strings 




---------------------------------------------------- 
c: clear console window 
f: finalize objects on finalization queue 
g: garbage collect 
h: display this help message 
l: dump classloader list 
m: print memory usage 
o: trigger logging 
p: reload proxy configuration 
q: hide console 
r: reload policy configuration 
s: dump system and deployment properties 
t: dump thread list 
v: dump thread stack 
x: clear classloader cache 
0-5: set trace level to 
---------------------------------------------------- 

load: class com.novel.tech1.client.JAWSApplication not found. 
java.lang.ClassNotFoundException: com.novel.tech1.client.JAWSApplication 
    at sun.applet.AppletClassLoader.findClass(Unknown Source) 
    at java.lang.ClassLoader.loadClass(Unknown Source) 
    at sun.applet.AppletClassLoader.loadClass(Unknown Source) 
    at java.lang.ClassLoader.loadClass(Unknown Source) 
    at sun.applet.AppletClassLoader.loadCode(Unknown Source) 
    at sun.applet.AppletPanel.createApplet(Unknown Source) 
    at sun.plugin.AppletViewer.createApplet(Unknown Source) 
    at sun.applet.AppletPanel.runLoader(Unknown Source) 
    at sun.applet.AppletPanel.run(Unknown Source) 
    at java.lang.Thread.run(Unknown Source) 
+1

¿Podría describir con más detalle * cómo * no funciona? –

Respuesta

7

Debido a las limitaciones mencionadas here, he evitado la incorporada en AppletViewer de Java Web Start. Como alternativa, considere el enfoque de aplicación/applet híbrido que se muestra en here, que funciona en Safari, y otros. Tenga en cuenta que la solicitud de acceso a su computadora se puede denegar de manera segura, ya que el applet se ejecuta correctamente en el sandbox.

+1

Estaba a punto de actualizar ese primer enlace a los [Java 7 documentos] (http://java.sun.com/javase/technologies/desktop/javawebstart/faq.html#35) (1) esperando que hayan mencionado el posibilidad de utilizar JWS para implementar *** applets *** incrustados utilizando JRE de la arquitectura 2 de plug-in. Pero no lo hicieron, así que decidí dejar la respuesta tal como está. 1) resulta que se ha movido fuera de la ruta 'documentos por versión', en realidad ... –

Cuestiones relacionadas