Java 嵌入小程序不会';我不能在我的网站上工作

Java 嵌入小程序不会';我不能在我的网站上工作,java,applet,magic-numbers,Java,Applet,Magic Numbers,我正在尝试编写一个小程序并将其放入我的网站。我记得很久以前用Borland做过这个,当时1.4是最新版本。当然,它使用了applet标签(我目前正在使用),它没有任何问题。但无论如何,我将类文件放在httpdocs/中自己的目录下,然后在网页中使用以下代码: 问题似乎出在你的网站上,而不是你的代码上。谷歌搜索,这个错误似乎是OpenCMS(尤其是8080端口上的URL)等系统最常报告的错误 所以,我想象的是,浏览器加载小程序的调用实际上失败了,但返回的是数据,而不是404/500错误。Java

我正在尝试编写一个小程序并将其放入我的网站。我记得很久以前用Borland做过这个,当时1.4是最新版本。当然,它使用了applet标签(我目前正在使用),它没有任何问题。但无论如何,我将类文件放在httpdocs/中自己的目录下,然后在网页中使用以下代码:



问题似乎出在你的网站上,而不是你的代码上。谷歌搜索,这个错误似乎是OpenCMS(尤其是8080端口上的URL)等系统最常报告的错误

所以,我想象的是,浏览器加载小程序的调用实际上失败了,但返回的是数据,而不是404/500错误。JavaVM试图将返回的错误页面解释为类文件,并正确地抱怨它似乎毕竟不是有效的类文件。(对于重定向到主页而不是向用户返回实际HTTP错误的内容管理系统,这种情况非常常见。)


要进行测试,请尝试在浏览器中手动键入小程序的URL(不是它所在的页面,而是小程序本身),然后查看服务器返回的内容

问题似乎出在你的网站上,而不是你的代码上。谷歌搜索,这个错误似乎是OpenCMS(尤其是8080端口上的URL)等系统最常报告的错误

所以,我想象的是,浏览器加载小程序的调用实际上失败了,但返回的是数据,而不是404/500错误。JavaVM试图将返回的错误页面解释为类文件,并正确地抱怨它似乎毕竟不是有效的类文件。(对于重定向到主页而不是向用户返回实际HTTP错误的内容管理系统,这种情况非常常见。)


要进行测试,请尝试在浏览器中手动键入小程序的URL(不是它所在的页面,而是小程序本身),然后查看服务器返回的内容

幻数是类文件开头的一个四字节值(0xCAFEBABE),将其标记为类文件而不是任何其他类型的数据


那么,什么类型的文件具有幻数1008813135?十六进制,变成字节0x3C、0x21、0x44、0x4F。在常用拉丁语编码中解释为字符数据的是“
。可能继续为“
”。幻数是类文件开头的一个四字节值(0xCAFEBABE),它将类文件标记为类文件,而不是任何其他类型的数据


那么,什么类型的文件具有幻数1008813135?十六进制,变成字节0x3C、0x21、0x44、0x4F。在常用拉丁语编码中被解释为字符数据的是“
。可能继续“
进行一些谷歌搜索-有几十个相同问题的报告进行一些谷歌搜索-有几十个相同问题的报告啊,是的,它无法加载小程序。我们没有使用预先编写的CMS,尽管它使用的是Savant3,头像的直接URL返回404。呃,对不起,我指的是小程序的直接URL。我能够为小程序本身添加一个条目,就像它是一个单独的页面一样,它解决了这个错误(尽管现在我还有更多的要调试!)。谢谢。啊,是的,它无法加载小程序。我们没有使用预先编写的CMS,尽管它使用的是Savant3,头像的直接URL返回404。呃,对不起,我指的是小程序的直接URL。我能够为小程序本身添加一个条目,就像它是一个单独的页面一样,它解决了这个错误(尽管现在我还有更多的要调试!)。谢谢。谢谢,正如我在回答另一个答案时提到的,它返回的是404页,因此是标签。谢谢,正如我在回答另一个答案时提到的,它返回的是404页,因此是标签。
java.lang.ClassFormatError: Incompatible magic value 1008813135 in class file   
  wsavatar/WSAvatar
  at java.lang.ClassLoader.defineClass1(Native Method)
  at java.lang.ClassLoader.defineClass(Unknown Source)
  at java.security.SecureClassLoader.defineClass(Unknown Source)
  at sun.plugin2.applet.Applet2ClassLoader.findClass(Unknown Source)
  at java.lang.ClassLoader.loadClass(Unknown Source)
  at java.lang.ClassLoader.loadClass(Unknown Source)
  at sun.plugin2.applet.Plugin2ClassLoader.loadCode(Unknown Source)
  at sun.plugin2.applet.Plugin2Manager.createApplet(Unknown Source)
  at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
  at java.lang.Thread.run(Unknown Source)
Exception: java.lang.ClassFormatError: Incompatible magic value 1008813135
in class file wsavatar/WSAvatar