bal*_*nta 1 java jsf applet glassfish facelets
当我通过Glassfish服务器访问嵌入了applet的Facelets页面时,我收到此错误.虽然当我只是从我的电脑打开它时,它工作正常,所以小程序是好的.是否可以在Glassfish(3.1,JSF 2.0)上运行applet?
这是我尝试的方式:
<applet code="test.TestApplet" archive="TestApplet.jar"/>
Run Code Online (Sandbox Code Playgroud)
这是一个典型的消息ClassFormatError
.有效Java类的神奇值0xCAFEBABE
是前4个字节.但是你得到0x3C3F786D
的是ASCII字符<?xm
.
因此,请求TestApplet.jar
显然实际上返回了一个XML文档.当您将浏览器地址栏中的当前请求URI更改为指向TestApplet.jar
文件(即更改/page.jsf
或/page.xhtml
在URL的末尾/TestApplet.jar
)时,您应该能够自己查看.然后,您将看到浏览器在尝试下载applet时实际检索到的内容.也许这是Facelets提供的一个简单的HTTP 404错误文档.
要解决此问题,请确保archive
属性中的URL 正确无误.它与您在浏览器地址栏中看到的当前请求URL相关.