[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-bugs-dist
Subject:    [Bug 57619] New: ClassFormatError thrown when opening a java applet
From:       Cleary Mike <cleary_mike () emc ! com>
Date:       2003-04-23 17:36:29
[Download RAW message or body]

------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.
     
http://bugs.kde.org/show_bug.cgi?id=57619     
           Summary: ClassFormatError thrown when opening a java applet
                    (NOT a duplicate - basically request to reopen bug
                    21958)
           Product: konqueror
           Version: 3.1.1
          Platform: SuSE RPMs
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: NOR
         Component: general
        AssignedTo: konq-bugs@kde.org
        ReportedBy: cleary_mike@emc.com


Version:           3.1.1 (using KDE KDE 3.1.1)
Installed from:    SuSE RPMs
Compiler:          gcc  version  3.3  20030226 (prerelease) (SuSE Linux) 
OS:          Linux

At work we have a java applet which serves as a front end for running various test \
suites.  It will not load in Konqueror, and gives the following error:

KJAS: GUI.DVTTestApplet could not be fixed
java.lang.ClassFormatError: GUI/DVTTestApplet (Bad magic number)
      at java.lang.ClassLoader.defineClass0(Native Method)
      at java.lang.ClassLoader.defineClass(ClassLoader.java:502)
      at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:123)
      at org.kde.kjas.server.KJASAppletClassLoader.fixAndDefineClass(KJASAppletClassLoader.java:374)
                
      at org.kde.kjas.server.KJASAppletClassLoader.loadFixedClass(KJASAppletClassLoader.java:317)
                
      at org.kde.kjas.server.KJASAppletClassLoader.findClass(KJASAppletClassLoader.java:236)
                
      at org.kde.kjas.server.KJASAppletClassLoader.loadClass(KJASAppletClassLoader.java:274)
  at org.kde.kjas.server.KJASAppletStub$2.run(KJASAppletStub.java:163)
      at java.lang.Thread.run(Thread.java:536)

Class could not be loaded: GUI.DVTTestApplet
Backtrace: 
java.lang.ClassNotFoundException: triggered by java.lang.ClassFormatError: \
                GUI/DVTTestApplet (Bad magic number)
      at org.kde.kjas.server.KJASAppletClassLoader.loadFixedClass(KJASAppletClassLoader.java:325)
                
      at org.kde.kjas.server.KJASAppletClassLoader.findClass(KJASAppletClassLoader.java:236)
                
      at org.kde.kjas.server.KJASAppletClassLoader.loadClass(KJASAppletClassLoader.java:274)
  at org.kde.kjas.server.KJASAppletStub$2.run(KJASAppletStub.java:163)
      at java.lang.Thread.run(Thread.java:536)


This is similar I think to what was reported in bug 21958.  21958 was closed because \
"these applets won't run on the java 2 platform".  In my case this is not true.  The \
applet works fine in Netscape/Mozilla (on SuSE 8.1 and 8.2).  It also worked in Opera \
on SuSE 8.1   It works fine in Internet Explorer 6.0 on Windows XP Pro and Windows \
2000.  On both Linux and Windows, the JRE is build 1.4.1_02-b06.  I don't know what \
the problem might be, but it obviously isn't a case of the applet "won't run on the \
java 2 platform".  

Since ClassFormatError is thrown when the JVM has a problem loading a class file, \
perhaps there may be something amiss with the implementation of ClassLoader.   Just a \
thought....:)

TIA,
Mike Cleary


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic