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

Experience with jdk 1.4....

1 view
Skip to first unread message

Jason Rosenberg

unread,
Aug 1, 2002, 1:33:03 AM8/1/02
to
I am curious what experience people have had trying to run
WL with jdk 1.4....

According to the Weblogic support page, it is still not supported
(at least not on Solaris 5.7) for WL 7.x, 6.x or 5.x.....

We have been using it on NT with WL 5.1, sp8-11 without
any problems....

It does throw a strange exception on startup, but then continues
on without difficulty:

java.lang.VerifyError: class weblogic.iiop.IIOPOutputStream overrides final method ?.?
....
...

I've included the full exception stack trace below.....

On Solaris 5.7, we've had mixed results....On one system,
it works fine (throws a similar exception on startup and continues
on fine)....On another system, we can't seem to get it to work
at all, it throws a bizarre exception after completing almost the entire
startup sequence....We can't make heads or tails of it....It complains
about an undefined class, which of course is there (it's the ArrayList
class defined in weblogicaux.jar)....The same config, and classpath,
weblogicclasspath, etc., work fine under jdk 1.3.1, but fail with
jdk 1.4 with this stack trace:

Tue Jul 30 10:00:19 PDT 2002:<I> <ListenThread> Listening on port: 7001
Tue Jul 30 10:00:20 PDT 2002:<I> <Posix Performance Pack> System has file descriptor limits of - soft: '1024', hard: '1024'
Tue Jul 30 10:00:20 PDT 2002:<I> <Posix Performance Pack> Using effective file descriptor limit of: '1024' open sockets/files.
Tue Jul 30 10:00:20 PDT 2002:<I> <Posix Performance Pack> Allocating: '3' POSIX reader threads
***************************************************************************
The WebLogic Server did not start up properly.
Exception raised: java.lang.reflect.InvocationTargetException
java.lang.reflect.InvocationTargetException
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:324)
at weblogic.Server.startServerDynamically(Server.java:140)
at weblogic.Server.main(Server.java:97)
at weblogic.Server.main(Server.java:58)
Caused by: java.lang.NoClassDefFoundError: com/sun/java/util/collections/ArrayList
at java.lang.Class.getDeclaredMethods0(Native Method)
at java.lang.Class.privateGetDeclaredMethods(Class.java:1613)
at java.lang.Class.getMethod0(Class.java:1732)
at java.lang.Class.getDeclaredMethod(Class.java:1219)
at java.io.ObjectOutputStream$1.run(ObjectOutputStream.java:952)
at java.security.AccessController.doPrivileged(Native Method)
at java.io.ObjectOutputStream.auditSubclass(ObjectOutputStream.java:944)
at java.io.ObjectOutputStream.verifySubclass(ObjectOutputStream.java:925)
at java.io.ObjectOutputStream.<init>(ObjectOutputStream.java:178)
at weblogic.common.internal.WLObjectOutputStream2.<init>(WLObjectOutputStream2.java:68)
at weblogic.common.internal.WLObjectOutputStream2.<init>(WLObjectOutputStream2.java:62)
at weblogic.common.internal.WLObjectOutputStream2.getWLObjectOutputStream2(WLObjectOutputStream2.java:37)
at weblogic.common.internal.WLObjectOutputStreamBase.writeObject(WLObjectOutputStreamBase.java:110)
at weblogic.common.internal.WLObjectOutputStreamBase.writeSpecial(WLObjectOutputStreamBase.java:771)
at weblogic.common.internal.WLObjectOutputStreamBase.writeObject(WLObjectOutputStreamBase.java:1007)
at weblogic.common.internal.WLObjectOutputStreamBase.writeObjectWL(WLObjectOutputStreamBase.java:166)
at weblogic.cluster.BasicServiceOffer.writeObject(BasicServiceOffer.java:94)
at weblogic.common.internal.WLObjectOutputStreamBase.writePublicSerializable(WLObjectOutputStreamBase.java:733)
at weblogic.common.internal.WLObjectOutputStreamBase.writeObjectBody(WLObjectOutputStreamBase.java:893)
at weblogic.common.internal.WLObjectOutputStreamBase.writeObject(WLObjectOutputStreamBase.java:1011)
at weblogic.common.internal.WLObjectOutputStreamBase.writeObjectWL(WLObjectOutputStreamBase.java:166)
at weblogic.common.internal.WLObjectOutputStreamBase.writeArrayList(WLObjectOutputStreamBase.java:368)
at weblogic.cluster.Announcement.writeObject(Announcement.java:75)
at weblogic.common.internal.WLObjectOutputStreamBase.writePublicSerializable(WLObjectOutputStreamBase.java:733)
at weblogic.common.internal.WLObjectOutputStreamBase.writeObjectBody(WLObjectOutputStreamBase.java:893)
at weblogic.common.internal.WLObjectOutputStreamBase.writeObject(WLObjectOutputStreamBase.java:1011)
at weblogic.common.internal.WLObjectOutputStreamBase.writeObjectWL(WLObjectOutputStreamBase.java:166)
at weblogic.cluster.TMSocket.send(TMSocket.java:151)
at weblogic.cluster.TMSocket.start(TMSocket.java:103)
at weblogic.cluster.ClusterManager.start(ClusterManager.java:168)
at weblogic.cluster.ClusterMain.start(ClusterMain.java:295)
at weblogic.t3.srvr.T3Srvr.start(T3Srvr.java:1447)
at weblogic.t3.srvr.T3Srvr.main(T3Srvr.java:869)
... 7 more


Here's the innocuous exception that is thrown during startup for the machines
where it is working, on NT and the other Solaris 5.7 machine.....

java.lang.VerifyError: class weblogic.iiop.IIOPOutputStream overrides final method ?.?
at java.lang.ClassLoader.defineClass0(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:509)
at java.lang.ClassLoader.defineClass(ClassLoader.java:438)
at weblogic.boot.ServerClassLoader.findLocalClass(ServerClassLoader.java:367)
at weblogic.boot.ServerClassLoader.loadClass(ServerClassLoader.java:111)
at java.lang.ClassLoader.loadClass(ClassLoader.java:262)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:322)
at weblogic.cos.naming.NamingContextImpl.getIOR(NamingContextImpl.java:63)
at weblogic.cos.naming.NamingContextImpl.<init>(NamingContextImpl.java:72)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:274)
at java.lang.Class.newInstance0(Class.java:296)
at java.lang.Class.newInstance(Class.java:249)
at weblogic.rmi.internal.OIDManager.initializeServer(OIDManager.java:280)
at weblogic.rmi.internal.OIDManager.initialize(OIDManager.java:257)
at weblogic.kernel.Kernel.ensureInitialized(Kernel.java:143)
at weblogic.t3.srvr.T3Srvr.start(T3Srvr.java:1118)
at weblogic.t3.srvr.T3Srvr.main(T3Srvr.java:827)
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:324)
at weblogic.Server.startServerDynamically(Server.java:99)
at weblogic.Server.main(Server.java:65)
at weblogic.Server.main(Server.java:55)


0 new messages