我们有一个遗留程序,从Java 1.3移植到Java 1.5。这个应用程序涉及的小程序以前工作得很好。然而,移植后,applet将无法加载。但是没有错误或例外。该应用程序只会尝试永久加载它。我们试着用Java 1.6和poof来运行它!没有任何问题。 Java 6向后兼容吗?那么它将如何在该版本中运行,而不是在1.5版本中运行?applet不加载
====
Java控制台日志中的Java 1.5.0_19
basic: Registered modality listener
basic: Registered modality listener
basic: Registered modality listener
liveconnect: Invoking JS method: document
liveconnect: Invoking JS method: document
liveconnect: Invoking JS method: document
liveconnect: Invoking JS method: URL
liveconnect: Invoking JS method: URL
liveconnect: Invoking JS method: URL
basic: Referencing classloader: [email protected], refcount=1
basic: Referencing classloader: [email protected], refcount=2
basic: Referencing classloader: [email protected], refcount=3
basic: Added progress listener: [email protected]
basic: Loading applet ...
basic: Initializing applet ...
basic: Starting applet ...
basic: Added progress listener: [email protected]
basic: Added progress listener: [email protected]
basic: Loading applet ...
basic: Initializing applet ...
basic: Starting applet ...
basic: Loading applet ...
basic: Initializing applet ...
basic: Starting applet ...
basic: Referencing classloader: [email protected], refcount=4
basic: Releasing classloader: [email protected], refcount=3
basic: Referencing classloader: [email protected], refcount=4
basic: Releasing classloader: [email protected], refcount=3
basic: Referencing classloader: [email protected], refcount=4
basic: Releasing classloader: [email protected], refcount=3
network: Connecting <something>.jar with proxy=HTTP @ proxy/<ip address>
basic: Loading <something>.jar from cache
basic: No certificate info, this is unsigned JAR file.
Left START init()
Left END init()
Right START init()
Control start() Waiting for Left Panel to load...
Right START start()
network: Connecting socket://<ip address>:14444 with proxy=DIRECT
Control start() Waiting for Left Panel to load...
Control start() Waiting for Left Panel to load...
Control start() Waiting for Left Panel to load...
my HostName : <ip address>
Thread-19 Check :
Thread-19 Check : Monitor : run : start
Thread-20 Monitor : Monitor: run() start
Control start() Waiting for Left Panel to load...
Control start() Waiting for Left Panel to load...
Control start() Waiting for Left Panel to load...
Control start() Waiting for Left Panel to load...
Control start() Waiting for Left Panel to load...
Control start() Waiting for Left Panel to load...
的最后一条消息那张永远...现在用工作版本:
=== =
Java控制台日志中的Java 1.6.0_15
basic: Added progress listener: [email protected]
basic: Added progress listener: [email protected]
basic: Added progress listener: [email protected]
network: CleanupThread used 6 us
network: CleanupThread used 5 us
network: CleanupThread used 6 us
cache: Skip blacklist check as cached value is ok.
network: Cache entry found [url: <something>.jar, version: null]
network: Connecting <something>.jar with proxy=HTTP @ proxy/<ip address>
network: ResponseCode for <something>.jar : 304
network: Encoding for <something>.jar : null
network: Disconnect connection to <something>.jar
Reading certificates from 11 <something>.jar | <something>.idx
network: No certificate info for unsigned JAR file: <something>.jar
basic: Applet loaded.
basic: Applet loaded.
basic: Applet resized and added to parent container
basic: Applet resized and added to parent container
basic: PERF: AppletExecutionRunnable - applet.init() BEGIN ; jvmLaunch dt 330275 us, pluginInit dt 27768955 us, TotalTime: 28099230 us
Right START init()
basic: PERF: AppletExecutionRunnable - applet.init() BEGIN ; jvmLaunch dt 330275 us, pluginInit dt 27770563 us, TotalTime: 28100838 us
Left START init()
basic: Applet loaded.
basic: Applet resized and added to parent container
basic: PERF: AppletExecutionRunnable - applet.init() BEGIN ; jvmLaunch dt 330275 us, pluginInit dt 27779332 us, TotalTime: 28109607 us
Left END init()
basic: Applet initialized
basic: Removed progress listener: [email protected]
basic: Applet made visible
就是这样。仍然没有弄清楚为什么它可以用java6而不是java5。
@valli:object标签中使用,而不是小程序
@thorbjorn:我试过了已经......它只是口口声声说装载的小程序...
@aaron:怎么能我知道它是什么例外,如果真的存在的话?是的,我们认为它是一个Java错误,但我还没有找到那个错误。我必须提交一份报告,明天,我已经冲刷净,但什么也没有作为的又想出了......
@all:谢谢您的答复
如何给加载小程序的html代码? – Bozho 2010-01-05 09:09:25
不能。我们不允许。在我们的合同中有一些...对不起。 – jcp 2010-01-05 10:10:55
我添加了Java控制台日志如果这将有任何帮助。尽管我删除/更改了某些部分,如类名和目录 – jcp 2010-01-06 06:46:49