Java ClassFormatError-不兼容的魔法值
我尝试在我的web应用程序中使用applet 小程序类:Java ClassFormatError-不兼容的魔法值,java,jakarta-ee,applet,jsessionid,Java,Jakarta Ee,Applet,Jsessionid,我尝试在我的web应用程序中使用applet 小程序类: public class TestApplet extends JApplet { @Override public void init() { try { System.out.println("Applet!"); SwingUtilities.invokeAndWait(new Runnable() { @Overrid
public class TestApplet extends JApplet {
@Override
public void init() {
try {
System.out.println("Applet!");
SwingUtilities.invokeAndWait(new Runnable() {
@Override
public void run() {
JLabel lbl = new JLabel("Hello World");
add(lbl);
}
});
} catch (Exception e) {
System.err.println("createGUI didn't complete successfully");
}
}
}
在JSP中:
<applet code="TestApplet.class" width="320" height="120" ></applet>
在我的应用程序中,如果相关的话,我使用Spring安全性。我以前看到过这个错误,服务器发回的是错误页面或登录页面,而不是jar/类文件。您可以使用类似的方法查看Web服务器实际发送回浏览器的内容,您应该能够看到它发送回的内容。许多应用服务器现在在cookie上设置了httpOnly=true,java浏览器插件中的一个错误意味着它在请求JAR时不发送jsessionid。显然,这只适用于使用基于表单的身份验证或类似验证的情况。以前,当服务器返回错误页面或登录页面而不是jar/class文件时,我看到过这个错误。您可以使用类似的方法查看Web服务器实际发送回浏览器的内容,您应该能够看到它发送回的内容。许多应用服务器现在在cookie上设置了httpOnly=true,java浏览器插件中的一个错误意味着它在请求JAR时不发送jsessionid。显然,这只适用于使用基于表单的身份验证或类似验证的情况。可能会有所帮助。我看到了,但Weblogic有解决方案。我使用Tomcat7,并尝试将其转换为TomCat,但没有成功。我又犯了这个错误。可能会有帮助。我看到了,但是Weblogic有解决方案。我使用Tomcat7,并尝试将其转换为TomCat,但没有成功。我又犯了这个错误。
ClassFormatError - Incompatible magic value 168430090 in class file TestApplet.