0

IIS 7.5 から提供されている .net aspx ページから Java アプレットを実行しようとすると問題が発生します。HTTP を使用するとすべて正常に動作しますが、HTTPS を使用しようとすると、アプレット用に作成したクラスで java.lang.ClassNotFoundException が発生します。HTTPS を使用して jar を直接ヒットしようとすると、正常にダウンロードでき、クラス ファイルは jar ファイル内にあります。次のJavaScriptを使用して、アプレットを実行しようとしています:

$(function () {
    var applet = "<APPLET code=\"JavaApplet\"";
    applet += "archive=\"JavaApplet.jar\"";
    applet += "width=200 height=200 VIEWASTEXT>";
    applet += "</APPLET>";

    document.write(applet);
});

また、タグからロードして、JNLP を使用して同じ結果を得ようとしました。なぜこれが起こっているのかについて誰か考えがありますか? 必要に応じて、セットアップに関する詳細情報を提供できます。前もって感謝します。

編集:私はまた、次のjavascriptでdeployJava.jsを使用して同じ結果を得ようとしました:

$(function () {
    var attributes = { code: 'JavaApplet',
        archive: 'JavaApplet.jar',
        width: 200, height: 200
    };
    var parameters = { };
    var version = '1.6';
    deployJava.runApplet(attributes, parameters, version);
});
4

1 に答える 1

0

これは、私のテスト環境のセットアップ方法が原因で発生していたようです。ページの SSL に開発証明書を使用していました。有効な証明書でセットアップされた実稼働サーバーのテスト ページからこのアプレットをテストした後、SSL を使用してすべてが期待どおりに機能しているように見えます。

于 2012-04-11T19:57:00.153 に答える