2012-01-30 19 views
6

Ho un'applicazione Java webstart, completamente firmata, ed è stata distribuita dal vivo da oltre un anno. Non siamo mai riusciti a farlo funzionare con Safari per qualche motivo. In realtà, non sono stato in grado di ottenere alcuna applicazione JAWS che funzioni con Safari.Problemi con Java Web Start e Safari

Le ricerche su Internet sono macchiate e non riesco a capire perché Safari ha problemi con il web start.

EDIT
Ecco la traccia dello stack Java dalla console Java in Safari. Vi preghiamo di comprendere che l'applicazione Java Web Start funziona correttamente senza problemi in Firefox, IE, Chrome, ecc

 
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

Potresti descrivere in modo più dettagliato * come * non funziona? –

risposta

7

A causa delle limitazioni citate here, ho evitato il built-in appletviewer di Java Web Start. In alternativa, si consideri l'approccio di applet/applicazione ibrido mostrato here, che funziona in Safari, e altri. Si noti che la richiesta di accesso al computer può essere negata in modo sicuro, poiché l'applet viene eseguita correttamente nella sandbox.

+1

Stavo per aggiornare quel 1 ° link al [Java 7 docs] (http://java.sun.com/javase/technologies/desktop/javawebstart/faq.html#35) (1) sperando che avrebbero potuto menzionare il possibilità di utilizzare JWS per distribuire *** applet *** incorporati utilizzando l'architettura JRE plug-in 2. Ma non l'hanno fatto, quindi ho deciso di lasciare la risposta così com'è. 1) risulta essere stato spostato dal percorso 'docs by version', in realtà .. –

Problemi correlati