% 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)
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.