Java Web Start和Safari的问题

时间:2012-01-30 20:39:21

标签: java safari java-web-start

我有一个Java webstart应用程序,完全签名,现在已经部署了一年多。由于某种原因,我们从未能够使用Safari。实际上,我无法让任何JAWS应用程序与Safari一起使用。

互联网搜索不稳定,我似乎无法确定为什么Safari有网络启动问题。

修改
以下是Safari中Java控制台的java堆栈跟踪。请理解Java Web Start应用程序在Firefox,IE,Chrome等中没有任何问题,可以正常工作。

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 个答案:

答案 0 :(得分:7)

由于提到here的限制,我避免使用Java Web Start的内置AppletViewer。作为替代方案,请考虑显示here的混合applet /应用程序方法,该方法适用于Safari,。请注意,可以安全地拒绝访问您的计算机的请求,因为小程序在沙箱中正确运行。