アプレットが他の多くのユーザーに対して正しく機能しているときに、このエラーが発生するクライアントが1つあります。
java.lang.ClassFormatError: Incompatible magic value 1010792557 in class file %className%
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClassCond(Unknown Source)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
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)
java.lang.SecurityException: class "%className%"'s signer information does not match signer information of other classes in the same package
at java.lang.ClassLoader.checkCerts(Unknown Source)
at java.lang.ClassLoader.preDefineClass(Unknown Source)
at java.lang.ClassLoader.defineClassCond(Unknown Source)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$000(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
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)
マジック値はxmlタグの開始を表すと思います(Faceletsに埋め込まれたアプレットを実行しようとしたときのこの互換性のないマジック値1010792557に基づく)。セキュリティエラーはマジックバリューエラーの後に発生し、最初の問題の副産物であると思われます。
私が理解できないのは、これが1人のクライアントだけに起こっている理由です。
すべてのクライアントは、JREバージョン1.6.0_24-b07およびIE8.0.6001.18702を使用しています。
クライアントマシンで、Javaコントロールパネルを使用して、キャッシュのクリア、インターネット一時ファイルの削除、インターネット一時ファイルの削除を試みました。また、javacplの「信頼できる証明書」リストから証明書を削除し、javacpl> Advanced> Security>MixedCodeからの検証をオフにしてみました。
私はアイデアがなく、問題/解決策が何であるかについての提案を聞きたいです。
ああ、アプレットは、Apache 2.2(Windows Server 2008)を介してTomcat7.0.19で実行されているJavaウィケットプロジェクトでホストされています。