0

我在尝试从 IIS 7.5 提供的 .net aspx 页面运行 Java Applet 时遇到问题。如果我使用 HTTP 一切运行良好,但如果我尝试使用 HTTPS,我会在我为 applet 编写的类上得到 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 并获得相同的结果。有人对为什么会发生这种情况有任何想法吗?如果需要,我可以提供有关我的设置的更多信息。提前致谢。

编辑:我也尝试过将 deployJava.js 与以下 javascript 一起使用,结果相同:

$(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 回答