缓存java applet离线时的问题

时间:2010-07-08 07:35:55

标签: java applet

我们必须在谷歌齿轮捕获的html页面上离线运行java applet。  对于缓存applet,我们使用了cache_archive& cache_version。但它似乎没有工作

这里我指出了3个跟踪错误:

error 1:
network: Cache entry not found [url: http: sample.net/applets/welcome.jar, 

版本:1.1.3.2]     network:连接http:sample.net/applets/welcome.jar?version-id=1.1.3.2   with proxy = DIRECT     network:连接套接字:sample.net with proxy = DIRECT     java.net.UnknownHostException:sample.net

error 2:
network: Cache entry not found

[url:http:sample.net/com.transmdi.TransMDI/com/GeneralApplet.class,version:null]

error 3:
/class.class with proxy=DIRECT
network: Connecting socket: sample.net with proxy=DIRECT
load: class com.GeneralApplet.class not found.
java.lang.ClassNotFoundException: com.GeneralApplet.class

系统配置: Ubuntu,Firefox 3.5.7& jre 1.6

这里使用了OBJECT / EMBED标签:

***object-tag*** classid="clsid:CAFEEFAC-0016-0000-0000-ABCDEFFEDCBA"

name =“generalapp”height =“0”width =“0”     param value =“com.GeneralApplet.class”name =“CODE”     param value =“welcome.jar”name =“archive”     param value =“welcome.jar”name =“cache_archive”     param value =“1.1.3.5”name =“cache_version”     param value =“application / x-java-applet; version = 1.6”name =“type”

注释标签

embed-tag archive =“welcome.jar”cache_archive =“welcome.jar”   cache_version =“1.1.3.5”codebase =“../ applets /”code =“com.GeneralApplet”   type =“application / x-java-applet; version = 1.6”name =“generalapp”height =“0”width =“0”

注释标签    的 对象的标签

任何帮助

由于 Yohi

2 个答案:

答案 0 :(得分:0)

嵌入 archive =“welcome.jar”archive =“welcome.jar”

这应该被列出两次吗?

另请查看 this 以选择缓存选项,无论您使用浏览器还是插件来缓存jar。

cache_option和cache_archive只能为每个EMBED / OBJECT标记指定一次。此外,必须指定这两个属性。如果缺少cache_archive或cache_option,Java Plug-in将使用archive属性正常处理applet。

有关使用Archive标记的更多信息

Applet Tag Params

答案 1 :(得分:0)

我遇到错误2 :.你是怎么解决的?在我的情况下,它被下载两次。更确切地说,只有当我为applet设置java 1.6 u23时才会下载jar。