Problèmes avec Java Web Start et Safari


J'ai une application Java webstart, entièrement signée, et elle est déployée en direct depuis plus d'un an maintenant. Nous n'avons jamais été en mesure de le faire fonctionner avec Safari pour une raison quelconque. En fait, je n'ai pas pu obtenir d'application JAWS fonctionnant avec Safari.

Les recherches sur Internet sont inégales et je n'arrive pas à comprendre pourquoi Safari a des problèmes avec Web start.

MODIFIER
Voici la trace de la pile java de la console Java dans Safari. Veuillez comprendre cela l'application Java Web Start fonctionne correctement sans aucun problème dans 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)
Author: trashgod, 2012-01-31

1 answers

En raison des limitations mentionnées ici, j'ai évité l'AppletViewer intégré de Java Web Start. Comme alternative, considérons l'approche hybride applet/application montrée ici, qui fonctionne dans Safari, et al. Notez que la demande d'accès à votre ordinateur peut être refusée en toute sécurité, car l'applet s'exécute correctement dans le bac à sable.

 7
Author: trashgod, 2012-02-02 02:16:51