私のWebサイトで署名のないアプレットを使用しています。 java 1.6u19混合コードの警告が表示され始めたので。これは奇妙なことです。なぜなら、アプレットは単一のjarであり、外部リソースを使用していないからです。WMPNS.jarのため、署名されていないJavaアプレットの混在コード警告
この問題は、C:¥Program Files¥Java¥jre6¥lib¥appletディレクトリのWMPNS.jarが原因であることがわかりました。これは、Windows Media Playerから署名入りの瓶です。 Javaが署名されていないアプレットと一緒にそれを読み込んでいて、警告が表示されています。そのファイルを削除すると問題は解決しますが、ユーザーに削除を依頼することはできません。
このジャーの読み込みを何とかブロックすることはできますか?
Javaコンソールからログhttp://download.oracle.com/javase/tutorial/deployment/applet/getStarted.htmlからアプレット実行されている:
Trace level set to 5: all ... completed.
[...]
[email protected]
basic: Plugin2ClassLoader.addURL parent called for file:/C:/Program%20Files/Java/jre6/lib/applet/WMPNS.jar
basic: Plugin2ClassLoader.addURL parent called for http://download.oracle.com/javase/tutorial/deployment/applet/examples/dist/applet_HelloWorld/applet_HelloWorld.jar
もJRE \ libには\アプレットディレクトリにWMPNS.jarがあり、ここで他の誰かか?
これは奇妙に聞こえる。私はJD1.6.20を持っていますが、これはhello world applet http://download.oracle.com/javase/tutorial/deployment/applet/getStarted.htmlでは発生しません。まずこれを試してみてください。こんにちは世界のアプレットがこの警告を出さないなら、私はあなたのアプレットがどうにかしてWMPNS.jarの読み込みを引き起こすと信じています。この場合、警告が突然現れるまで、コードを段階的に追加してhelloアプレットからアプレットに移動してみてください。これは、おそらく問題の位置を特定して修正するのに役立ちます。 – AlexR
さて、Oracleのアプレットでも警告があります。[link](http://i.imgur.com/2T4dd.png)。私はJRE 1.6.0_22-b04とWindows XPを持っています。 – MarcinLe