小程序未加载

Applet not loading

我有一个 Java 网络应用程序。直到上周 运行 还不错。我们发布了新版本的代码,我们的一个小程序不再从我们的主 java 应用程序启动。我们没有更改被调用的小程序中的任何内容,也没有更改周围的代码。

奇怪的是,它看起来像是在 64 位 pc 上工作,但在 32 位版本上却不工作。

使用的 java 版本:1.8.0_65。 使用的网络浏览器:Internet Explorer 11

Java 不工作的电脑的控制台日志(32 位):

cache: Reading Signers from xxxxxxxxxxxxxx.jar | C:\Temp\java_cache.03b7967-55895556-3.4.0.2-.idx
cache: Done readSigners(xxxxxxxxxxxxxx.jar)
network: Created version ID: 3.4.0.2
network: Created version ID: 3.4.0.2
network: Created version ID: 3.4.0.2
network: Created version ID: 3.4.0.2
security: Missing Application-Library-Allowable-Codebase manifest attribute for: xxxxxxxxxxxxxx .jar
security: Validate the certificate chain using CertPath API
basic: Applet loaded.
basic: Applet resized and added to parent container
basic: PERF: AppletExecutionRunnable - applet.init() BEGIN ; jvmLaunch dt 402489 us, pluginInit dt 2037296772 us, TotalTime: 2037699261 us
basic: Applet initialized
basic: Starting applet
basic: completed perf rollup
basic: Applet made visible
basic: Applet started
basic: Told clients applet is started
preloader: Stop progressCheck thread queue.size()=0

Java 工作正常的 PC 的控制台日志(64 位):

cache: Reading Signers from 3871 xxxxxxxxxxxxxx.jar | C:\Temp\java_cache.0969c74-2c189342-3.4.0.2-.idx
cache: Done readSigners(xxxxxxxxxxxxxx.jar)
network: Created version ID: 3.4.0.2
network: Created version ID: 3.4.0.2
network: Created version ID: 3.4.0.2
network: Created version ID: 3.4.0.2
security: Missing Application-Library-Allowable-Codebase manifest attribute for: xxxxxxxxxxxxxx.jar
security: Validate the certificate chain using CertPath API
basic: Applet loaded.
basic: Applet resized and added to parent container
basic: PERF: AppletExecutionRunnable - applet.init() BEGIN ; jvmLaunch dt 546952 us, pluginInit dt 55559621 us, TotalTime: 56106573 us
basic: Applet initialized
basic: Starting applet
basic: completed perf rollup
basic: Applet made visible
basic: Applet started
basic: Told clients applet is started
security: Grant liveconnect connect perm for xxxxxxxxxxxxxx: java.security.Permissions@2e9808 (
 ("java.lang.RuntimePermission" "accessClassInPackage.sun.audio")
 ("java.lang.RuntimePermission" "stopThread")
 ("com.sun.deploy.security.SecureCookiePermission" "origin.xxxxxxxxxxxxxx")
 ("java.net.SocketPermission" "localhost:0" "listen,resolve")
 ("java.util.PropertyPermission" "java.specification.version" "read")
 ("java.util.PropertyPermission" "path.separator" "read")
 ("java.util.PropertyPermission" "java.vm.vendor" "read")
 ("java.util.PropertyPermission" "os.version" "read")
 ("java.util.PropertyPermission" "browser.version" "read")
 ("java.util.PropertyPermission" "java.vendor.url" "read")
 ("java.util.PropertyPermission" "browser" "read")
 ("java.util.PropertyPermission" "browser.vendor" "read")
 ("java.util.PropertyPermission" "os.name" "read")
 ("java.util.PropertyPermission" "java.vm.specification.version" "read")
 ("java.util.PropertyPermission" "java.vm.name" "read")
 ("java.util.PropertyPermission" "javaws.*" "read,write")
 ("java.util.PropertyPermission" "javaplugin.vm.options" "read")
 ("java.util.PropertyPermission" "mrj.version" "read")
 ("java.util.PropertyPermission" "java.version" "read")
 ("java.util.PropertyPermission" "jnlp.*" "read,write")
 ("java.util.PropertyPermission" "javaplugin.version" "read")
 ("java.util.PropertyPermission" "os.arch" "read")
 ("java.util.PropertyPermission" "java.specification.vendor" "read")
 ("java.util.PropertyPermission" "java.vm.specification.name" "read")
 ("java.util.PropertyPermission" "file.separator" "read")
 ("java.util.PropertyPermission" "line.separator" "read")
 ("java.util.PropertyPermission" "java.vendor" "read")
 ("java.util.PropertyPermission" "java.specification.name" "read")
 ("java.util.PropertyPermission" "java.vm.specification.vendor" "read")
 ("java.util.PropertyPermission" "java.vm.version" "read")
 ("java.util.PropertyPermission" "javapi.*" "read,write")
 ("java.util.PropertyPermission" "java.class.version" "read")
 ("java.util.PropertyPermission" "http.agent" "read")
 ("java.net.URLPermission" "xxxxxxxxxxxxxx/-" "*:*")
 ("java.net.URLPermission" "xxxxxxxxxxxxxx" "*:*")
)

security: Javascript from a non secure page is accessing privileged code. Consider using HTTPS protocol when using Javascript -> Java liveconnect calls.
Starting processing threads

小程序的manifest文件似乎也不错:

Manifest-Version: 1.0
Trusted-Library: true
Trusted-Only: true
Application-Name: xxxxxxxxxxxxxx
Built-By: xxxxx
Build-Jdk: 1.6.0_34
Permissions: all-permissions
Created-By: Eclipse
Caller-Allowable-Codebase: xxxxxxxxxxxxxx (long list, including the ip of the applet)
Archiver-Version: Subversion
Codebase: xxxxxxxxxxxxxx (long list, including the ip of the applet)

谁能帮我解决这个问题?

我找到了导致问题的原因:周围的代码挂在 32 位 PC 上的 javascript 函数之一中(由于文件路径错误)。 这导致屏幕冻结,小程序无法执行。