跟踪级别设置为 5:全部 ... 完成。
basic: 停止小应用程序...
basic: 已删除进度监听程序:sun.plugin.util.GrayBoxPainter@da3a1e
basic: 正在查找信息...
basic: 正在释放类载入程序:sun.plugin.ClassLoaderInfo@1e57e8f, refcount=0
basic: 正在将类载入程序放入高速缓存:sun.plugin.ClassLoaderInfo@1e57e8f
basic: 当前类载入程序高速缓存的大小:1
basic: 完成...
basic: 正在连接小应用程序线程 ...
basic: 正在销毁小应用程序...
basic: 正在处置小应用程序...
basic: 已连接小应用程序线程 ...
basic: 正在退出小应用程序...
liveconnect: 调用 JS 方法:document
liveconnect: 调用 JS 方法:document
liveconnect: 调用 JS 方法:URL
liveconnect: 调用 JS 方法:URL
basic: 正在引用类载入程序:sun.plugin.ClassLoaderInfo@1e57e8f, refcount=1
basic: 正在引用类载入程序:sun.plugin.ClassLoaderInfo@1e57e8f, refcount=2
basic: 已添加进度监听程序:sun.plugin.util.GrayBoxPainter@1397e5c
basic: 正在载入小应用程序...
basic: 正在初始化小应用程序...
basic: 正在启动小应用程序...
basic: completed perf rollup
basic: 已添加进度监听程序:sun.plugin.util.GrayBoxPainter@1250ff2
basic: 正在载入小应用程序...
basic: 正在初始化小应用程序...
basic: 正在启动小应用程序...
basic: completed perf rollup
network: 未找到高速缓存项 [url: http://localhost/zhihui/chat/com/zhdz/zhihui/chat/ChatApplet.class,版本: null]
network: 正在使用代理 DIRECT 连接 http://localhost/zhihui/chat/com/zhdz/zhihui/chat/ChatApplet.class
network: 正在连接 http://localhost/zhihui/chat/com/zhdz/zhihui/chat/ChatApplet.class 与 cookie "JSESSIONID=5A038C5A4B5DF00D519C68C262F4FA85; QQ_IPAddress=%u5E7F%u4E1C%u7701%2C%u60E0%u5DDE%u5E02; EDiaryEditor_RUser=1324481743"
java.lang.ClassFormatError: Incompatible magic value 218762506 in class file com/zhdz/zhihui/chat/ChatApplet
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at sun.applet.AppletClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.applet.AppletClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.applet.AppletClassLoader.loadCode(Unknown Source)
at sun.applet.AppletPanel.createApplet(Unknown Source)
at sun.plugin.AppletViewer.createApplet(Unknown Source)
at sun.applet.AppletPanel.runLoader(Unknown Source)
at sun.applet.AppletPanel.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
basic: 异常:java.lang.ClassFormatError: Incompatible magic value 218762506 in class file com/zhdz/zhihui/chat/ChatApplet
network: 未找到高速缓存项 [url: http://localhost/zhihui/chat/com/zhdz/zhihui/chat/ChatApplet.class,版本: null]
network: 正在使用代理 DIRECT 连接 http://localhost/zhihui/chat/com/zhdz/zhihui/chat/ChatApplet.class
network: 正在连接 http://localhost/zhihui/chat/com/zhdz/zhihui/chat/ChatApplet.class 与 cookie "JSESSIONID=5A038C5A4B5DF00D519C68C262F4FA85; QQ_IPAddress=%u5E7F%u4E1C%u7701%2C%u60E0%u5DDE%u5E02; EDiaryEditor_RUser=1324481743"
java.lang.ClassFormatError: Incompatible magic value 218762506 in class file com/zhdz/zhihui/chat/ChatApplet
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at sun.applet.AppletClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.applet.AppletClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.applet.AppletClassLoader.loadCode(Unknown Source)
at sun.applet.AppletPanel.createApplet(Unknown Source)
at sun.plugin.AppletViewer.createApplet(Unknown Source)
at sun.applet.AppletPanel.runLoader(Unknown Source)
at sun.applet.AppletPanel.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
basic: 异常:java.lang.ClassFormatError: Incompatible magic value 218762506 in class file com/zhdz/zhihui/chat/ChatApplet
我本来用的也是这些版本,后来重装了一次系统,刚开始装TOMCAT到JVM。DLL都会卡住,后来解决了。
接着就出现这个问题。网上有很多说是JRE版本的原因,我就把TOMCAT6的JRE在myeclipse指定了和MYECLIPSE的一样的JRE。
但是问题还在出现。
而且一个奇怪的事情是,
我另一个项目里面也有一个 APPLET,但是他不会出现这个异常。 奇怪,奇怪。
basic: 停止小应用程序...
basic: 已删除进度监听程序:sun.plugin.util.GrayBoxPainter@da3a1e
basic: 正在查找信息...
basic: 正在释放类载入程序:sun.plugin.ClassLoaderInfo@1e57e8f, refcount=0
basic: 正在将类载入程序放入高速缓存:sun.plugin.ClassLoaderInfo@1e57e8f
basic: 当前类载入程序高速缓存的大小:1
basic: 完成...
basic: 正在连接小应用程序线程 ...
basic: 正在销毁小应用程序...
basic: 正在处置小应用程序...
basic: 已连接小应用程序线程 ...
basic: 正在退出小应用程序...
liveconnect: 调用 JS 方法:document
liveconnect: 调用 JS 方法:document
liveconnect: 调用 JS 方法:URL
liveconnect: 调用 JS 方法:URL
basic: 正在引用类载入程序:sun.plugin.ClassLoaderInfo@1e57e8f, refcount=1
basic: 正在引用类载入程序:sun.plugin.ClassLoaderInfo@1e57e8f, refcount=2
basic: 已添加进度监听程序:sun.plugin.util.GrayBoxPainter@1397e5c
basic: 正在载入小应用程序...
basic: 正在初始化小应用程序...
basic: 正在启动小应用程序...
basic: completed perf rollup
basic: 已添加进度监听程序:sun.plugin.util.GrayBoxPainter@1250ff2
basic: 正在载入小应用程序...
basic: 正在初始化小应用程序...
basic: 正在启动小应用程序...
basic: completed perf rollup
network: 未找到高速缓存项 [url: http://localhost/zhihui/chat/com/zhdz/zhihui/chat/ChatApplet.class,版本: null]
network: 正在使用代理 DIRECT 连接 http://localhost/zhihui/chat/com/zhdz/zhihui/chat/ChatApplet.class
network: 正在连接 http://localhost/zhihui/chat/com/zhdz/zhihui/chat/ChatApplet.class 与 cookie "JSESSIONID=5A038C5A4B5DF00D519C68C262F4FA85; QQ_IPAddress=%u5E7F%u4E1C%u7701%2C%u60E0%u5DDE%u5E02; EDiaryEditor_RUser=1324481743"
java.lang.ClassFormatError: Incompatible magic value 218762506 in class file com/zhdz/zhihui/chat/ChatApplet
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at sun.applet.AppletClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.applet.AppletClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.applet.AppletClassLoader.loadCode(Unknown Source)
at sun.applet.AppletPanel.createApplet(Unknown Source)
at sun.plugin.AppletViewer.createApplet(Unknown Source)
at sun.applet.AppletPanel.runLoader(Unknown Source)
at sun.applet.AppletPanel.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
basic: 异常:java.lang.ClassFormatError: Incompatible magic value 218762506 in class file com/zhdz/zhihui/chat/ChatApplet
network: 未找到高速缓存项 [url: http://localhost/zhihui/chat/com/zhdz/zhihui/chat/ChatApplet.class,版本: null]
network: 正在使用代理 DIRECT 连接 http://localhost/zhihui/chat/com/zhdz/zhihui/chat/ChatApplet.class
network: 正在连接 http://localhost/zhihui/chat/com/zhdz/zhihui/chat/ChatApplet.class 与 cookie "JSESSIONID=5A038C5A4B5DF00D519C68C262F4FA85; QQ_IPAddress=%u5E7F%u4E1C%u7701%2C%u60E0%u5DDE%u5E02; EDiaryEditor_RUser=1324481743"
java.lang.ClassFormatError: Incompatible magic value 218762506 in class file com/zhdz/zhihui/chat/ChatApplet
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at sun.applet.AppletClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.applet.AppletClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.applet.AppletClassLoader.loadCode(Unknown Source)
at sun.applet.AppletPanel.createApplet(Unknown Source)
at sun.plugin.AppletViewer.createApplet(Unknown Source)
at sun.applet.AppletPanel.runLoader(Unknown Source)
at sun.applet.AppletPanel.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
basic: 异常:java.lang.ClassFormatError: Incompatible magic value 218762506 in class file com/zhdz/zhihui/chat/ChatApplet
我本来用的也是这些版本,后来重装了一次系统,刚开始装TOMCAT到JVM。DLL都会卡住,后来解决了。
接着就出现这个问题。网上有很多说是JRE版本的原因,我就把TOMCAT6的JRE在myeclipse指定了和MYECLIPSE的一样的JRE。
但是问题还在出现。
而且一个奇怪的事情是,
我另一个项目里面也有一个 APPLET,但是他不会出现这个异常。 奇怪,奇怪。
不过google一下,发现在sun官网论坛上有人遇到过类似的问题,
也是关于applet的,建议楼主去看看:
http://forums.sun.com/thread.jspa?threadID=700583&tstart=390
也就是说如果一个文件不是以 0xCAFEBABE 开头的话,那它肯定就不是
class 文件了。你用 WinHEX 等十六进制编辑工具打开这个 class 文件,看看开头是
不是 0xCAFEBABE,如果不是的话在编译时可能存在问题。
正解。不过楼主的applet是通过网络传输的,可能网络也有原因
版本: null----我联想的。QQ_IPAddress=%u5E7F%u4E1C%u7701%2C%u60E0%u5DDE%u5E02;这是在线聊天的applet么? 还真没准是网络问题。
我用 Internet Explorer 浏览我公司的软件,我装了个JRE1.6,开始点进去的时候页面能正常切换.多点几次后,页面就不能正常切换了.提示connecting.我查看了下此时的JAVA控制台里的跟踪记录,就是下面这段代码.我公司的软件是Niagara.支持网页浏览的.要是这样不能正常浏览的情况?怎么个解决啊~,请高手指点迷津!
basic: Starting applet teardown
GxMaestro.kill: dispose
basic: Finished applet teardown
basic: 已添加进度监听程序:sun.plugin.util.GrayBoxPainter$GrayBoxProgressListener@b3f9b8
basic: 小程序已载入。
basic: Applet resized and added to parent container
basic: PERF: AppletExecutionRunnable - applet.init() BEGIN ; jvmLaunch dt 244199 us, pluginInit dt 39476581 us, TotalTime: 39720780 us
basic: Applet initialized
basic: 已删除进度监听程序:sun.plugin.util.GrayBoxPainter$GrayBoxProgressListener@b3f9b8
basic: Applet made visible
basic: Starting applet
basic: Applet started
basic: Told clients applet is started
network: 未找到高速缓存项 [url: http://localhost/gx/conn/nec_demo/display/main,版本: null]
还有如果这个applet 要访问本地资源的话,就要有签名,否则无法访问
Exception in thread "AWT-EventQueue-2" java.lang.ClassFormatError: Incompatible magic value 218762506 in class file default
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 java.lang.ClassLoader.loadClassInternal(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at sun.awt.FontConfiguration$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at sun.awt.FontConfiguration.getFontCharsetEncoder(Unknown Source)
at sun.awt.FontConfiguration.buildFontDescriptors(Unknown Source)
at sun.awt.FontConfiguration.getFontDescriptors(Unknown Source)
at sun.awt.FontConfiguration.getFontDescriptors(Unknown Source)
at sun.awt.PlatformFont.<init>(Unknown Source)
at sun.awt.windows.WFontPeer.<init>(Unknown Source)
at sun.awt.windows.WToolkit.getFontPeer(Unknown Source)
at java.awt.Font.getPeer_NoClientCode(Unknown Source)
at java.awt.Font.getPeer(Unknown Source)
at sun.awt.windows.WComponentPeer._setFont(Native Method)
at sun.awt.windows.WComponentPeer.setFont(Unknown Source)
at sun.awt.windows.WWindowPeer.initialize(Unknown Source)
at sun.awt.windows.WFramePeer.initialize(Unknown Source)
at sun.awt.windows.WComponentPeer.<init>(Unknown Source)
at sun.awt.windows.WCanvasPeer.<init>(Unknown Source)
at sun.awt.windows.WPanelPeer.<init>(Unknown Source)
at sun.awt.windows.WWindowPeer.<init>(Unknown Source)
at sun.awt.windows.WFramePeer.<init>(Unknown Source)
at sun.awt.windows.WEmbeddedFramePeer.<init>(Unknown Source)
at sun.awt.windows.WToolkit.createEmbeddedFrame(Unknown Source)
at sun.awt.windows.WEmbeddedFrame.addNotify(Unknown Source)
at sun.plugin2.main.client.PluginEmbeddedFrame.addNotify(Unknown Source)
at sun.awt.windows.WEmbeddedFrame.<init>(Unknown Source)
at sun.plugin2.main.client.PluginEmbeddedFrame.<init>(Unknown Source)
at sun.plugin2.main.client.PluginMain$StartAppletRunner.run(Unknown Source)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
java.lang.ClassFormatError: Incompatible magic value 1885430635 in class file com/casinocity/framework/LeftAction
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1876)
at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:889)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1353)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1232)
at com.opensymphony.xwork2.util.ClassLoaderUtil.loadClass(ClassLoaderUtil.java:138)
at com.opensymphony.xwork2.ObjectFactory.getClassInstance(ObjectFactory.java:96)
at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.verifyAction(XmlConfigurationProvider.java:398)
at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.addAction(XmlConfigurationProvider.java:355)
at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.addPackage(XmlConfigurationProvider.java:460)
at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.reloadRequiredPackages(XmlConfigurationProvider.java:291)
at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadPackages(XmlConfigurationProvider.java:276)
at org.apache.struts2.config.StrutsXmlConfigurationProvider.loadPackages(StrutsXmlConfigurationProvider.java:111)
at com.opensymphony.xwork2.config.impl.DefaultConfiguration.reloadContainer(DefaultConfiguration.java:189)
at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:55)
at org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration(Dispatcher.java:360)
at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:403)
at org.apache.struts2.dispatcher.FilterDispatcher.init(FilterDispatcher.java:190)
at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:221)
at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:302)
at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:78)
at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3635)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4222)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:760)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:740)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:544)
at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:927)
at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:890)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1150)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:120)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1022)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:736)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
at org.apache.catalina.core.StandardService.start(StandardService.java:448)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:700)
at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
解决方案:把他的对应的class文件删掉,然后重新生成class文件。然后在重新应用就ok了。
我认为这里的关键还是Class文件,我们的java文件没错,jsp文件没错,servlet文件没错,但是对应class文件出错了,那就是编译问题,这样解决就好办了,①:重新编译(最好删除先前的此文件对应的class文件)②:jre的问题(这种情况应该少见,因为我们编译其他文件时是正常。)
楼主试试吧。