【问题标题】:Issues with Java Web Start and SafariJava Web Start 和 Safari 的问题
【发布时间】:2012-01-30 20:39:20
【问题描述】:

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

互联网搜索参差不齐,我似乎无法确定为什么 Safari 会出现网络启动问题。

编辑
这是来自 Safari 中 Java 控制台的 Java 堆栈跟踪。请理解,Java Web Start 应用程序在 Firefox、IE、Chrome 等中正常工作,没有任何问题。

Java 插件 1.6.0_29 使用 JRE 版本 1.6.0_29-b11 Java HotSpot(TM) 客户端虚拟机 用户主目录 = C:\Users\strings -------------------------------------------------- -- c: 清除控制台窗口 f:在终结队列中终结对象 g:垃圾收集 h:显示此帮助信息 l:转储类加载器列表 m:打印内存使用情况 o:触发日志记录 p:重新加载代理配置 问:隐藏控制台 r:重载策略配置 s:转储系统和部署属性 t:转储线程列表 v: 转储线程堆栈 x:清除类加载器缓存 0-5:将跟踪级别设置为 -------------------------------------------------- -- 加载:找不到类 com.novel.tech1.client.JAWSApplication。 java.lang.ClassNotFoundException: com.novel.tech1.client.JAWSApplication 在 sun.applet.AppletClassLoader.findClass(未知来源) 在 java.lang.ClassLoader.loadClass(未知来源) 在 sun.applet.AppletClassLoader.loadClass(未知来源) 在 java.lang.ClassLoader.loadClass(未知来源) 在 sun.applet.AppletClassLoader.loadCode(未知来源) 在 sun.applet.AppletPanel.createApplet(未知来源) 在 sun.plugin.AppletViewer.createApplet(未知来源) 在 sun.applet.AppletPanel.runLoader(未知来源) 在 sun.applet.AppletPanel.run(未知来源) 在 java.lang.Thread.run(未知来源)

【问题讨论】:

  • 您能否更详细地描述一下如何它不起作用?

标签: java safari java-web-start


【解决方案1】:

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

【讨论】:

  • 我正要更新Java 7 docs(1) 的第一个链接,希望他们可能提到使用 JWS 部署嵌入式的能力> applet 使用插件 2 架构 JRE。但他们没有,所以我决定按原样保留答案。 1) 原来它实际上已经从“按版本的文档”路径中移出..
猜你喜欢
  • 2010-12-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-12-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多