Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

ClassFormatError when starting weblogic server on Solaris, SunOS 5.6

1 view
Skip to first unread message

Eric Henderson

unread,
Oct 12, 2000, 3:00:00 AM10/12/00
to

I get a similar error when trying to start the 4.52 weblogic server on HP-UX 11.0 using Java 2 SDK for HP-UX 1.2.2.03.00:

% java -ms64m -mx64m -classpath ./classes/boot:./eval/cloudscape/lib/cloudscape.jar:./myserver/serverclasses \
-Djava.security.manager -Djava.security.policy==./weblogic.policy weblogic.Server

Exception in thread "main" java.lang.ClassFormatError: weblogic/boot/ServerSecurityManager (Illegal UTF8 string in constant pool)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:191)
at java.lang.ClassLoader.loadClass(ClassLoader.java:290)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:286)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)

Similary, I cannot start the weblogic console:

% java -mx32m -classpath ./classes/boot:./classes:./lib/weblogicaux.jar weblogic.Console
ExceptionDef (Illegal constant pool type)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:191)
at java.lang.ClassLoader.loadClass(ClassLoader.java:290)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:286)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
at weblogic.admin.ConsoleStarter.startup(ConsoleStarter.java:16)
at weblogic.Console.main(Console.java:41)

Eric Henderson

unread,
Oct 18, 2000, 3:00:00 AM10/18/00
to

"Eric Henderson" <er...@cup.hp.com> wrote:
>
>I get a similar error when trying to start the 4.52 weblogic server on HP-UX 11.0 using Java 2 SDK for HP-UX 1.2.2.03.00:
>
>% java -ms64m -mx64m -classpath ./classes/boot:./eval/cloudscape/lib/cloudscape.jar:./myserver/serverclasses \
>-Djava.security.manager -Djava.security.policy==./weblogic.policy weblogic.Server
>
>Exception in thread "main" java.lang.ClassFormatError: weblogic/boot/ServerSecurityManager (Illegal UTF8 string in constant pool)
> at java.security.AccessController.doPrivileged(Native Method)
> at java.net.URLClassLoader.findClass(URLClassLoader.java:191)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:290)
> at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:286)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:247)

The problem was caused by corrupted class files.
I had unpacked the weblogic.zip file using "unzip -a" so I could convert the ASCII files in the zip file.
However this corrupted the .class files. By using "jar xf weblogic.zip" instead, I was able to
get the weblogic server to start.

0 new messages