gpt4 book ai didi

java - 尝试运行 Facelets 中嵌入的小程序时不兼容的魔法值 1010792557

转载 作者:行者123 更新时间:2023-11-29 07:17:52 25 4
gpt4 key购买 nike

当我通过 Glassfish 服务器访问嵌入小程序的 Facelets 页面时出现此错误。虽然当我只是从我的电脑打开它时它工作正常,所以小程序没问题。是否可以在 Glassfish(3.1、JSF 2.0)上运行小程序?

以下是我的尝试:

<applet code="test.TestApplet" archive="TestApplet.jar"/>

最佳答案

这是 ClassFormatError 的典型消息.有效 Java 类的神奇值是 0xCAFEBABE , 这是前 4 个字节。但是你得到 0x3C3F786D代表ASCII字符<?xm .

因此,对 TestApplet.jar 的请求显然 实际上 返回了一个 XML 文档。当您将浏览器地址栏中的当前请求 URI 更改为指向 TestApplet.jar 时,您应该能够自己看到它。文件(即将 URL 末尾的 /page.jsf/page.xhtml 更改为 /TestApplet.jar )。然后您将看到浏览器在尝试下载该小程序时实际上 检索到的内容。也许它是由 Facelets 提供的一个简单的 HTTP 404 错误文档。

要修复它,只需确保 archive 中的 URL属性正确。它与您在浏览器地址栏中看到的当前请求 URL 相关。

关于java - 尝试运行 Facelets 中嵌入的小程序时不兼容的魔法值 1010792557,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8030528/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com