环境:
java 1.6.0_13
浏览器ie 6.0, 7.0
jre 1.6.0_13
<%@ page contentType="text/html; charset=UTF-8"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>曲线图</title>
</head>
<body>
<%
long id = Long.parseLong(request.getParameter("id"));
%>
<object classid="clsid:8AD9C840-044E-11D1-B3E9-00805F499D93"
codebase="http://java.sun.com/update/1.6.0/jinstall-6u13-windows-i586.cab#Version=6,0,0,3"
WIDTH="100%" HEIGHT="100%" NAME="" ALIGN="middle"
VSPACE="0" HSPACE="0">
<PARAM NAME=CODE VALUE="net.test.ChartApplet.class">
<PARAM NAME=CODEBASE
VALUE="http://cbook:9000/chart">
<PARAM NAME=ARCHIVE
VALUE="chart.jar,jbcl.jar">
<PARAM NAME=NAME VALUE="曲线图">
<param name="type" value="application/x-java-applet;version=1.6">
<param name="scriptable" value="false">
<param name="processId" value="<%=processId %>"/>
    </object>
</body>
</html>
问题:用appletviewer运行没问题;在html页面中打开也正常,但是从jsp中打开,出现如下错误:异常:java.lang.ClassFormatError: Incompatible magic value 1008813135 in class file net/test/ChartApplet
java.lang.ClassFormatError: Incompatible magic value 1008813135 in class file net/test/ChartApplet 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)