Title: Message

 I got an e-mail from developer with more details.
Hope this information is useful....

Full description of the exception being thrown is included below:

java.lang.ClassFormatError: __Proxy0 (Illegal UTF8 string in constant pool)
at java.lang.ClassLoader.defineClass0(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:699)
at java.lang.ClassLoader.defineClass(ClassLoader.java:629)
at com.evermind.net.DynamicClassLoader.findClass(DynamicClassLoader.java:69)
at java.lang.ClassLoader.loadClass(ClassLoader.java:518)
at java.lang.ClassLoader.loadClass(ClassLoader.java:450)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:220)
at com.evermind.reflect.Proxy.getProxyType(Proxy.java:144)
at com.evermind.reflect.Proxy.getProxyConstructor(Proxy.java:102)
at com.evermind.reflect.Proxy.getProxyClass(Proxy.java:86)
at com.evermind.server.rmi.RMIConnection.addReceivedType(RMIConnection.java:2494)
at com.evermind.server.rmi.RMIInputStream.resolveObject(RMIInputStream.java:32)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:414)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:251)
at com.evermind.server.rmi.RMIConnection.handleLookupResponse(RMIConnection.java:1768)
at com.evermind.server.rmi.RMIConnection.run(RMIConnection.java:518)
at com.evermind.server.rmi.RMIConnection.run(RMIConnection.java:275)
at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(PooledExecutor.java:797)
at java.lang.Thread.run(Thread.java:513)

Process Description:

1. A standalone Java client is executing on the OS390 USS (version info is included below)
2. It is trying to make an RMI call to a Session EJB residing on Oracle 9IAS (Release 2 - 9.0.3) residing on HP Unix (environment info is included below).
3. Necessary jar files to make the Client code make the RMI call are included in the classpath of the client. These support files have been downloaded from Oracle website. Oracle claims that the support software is certified for Linux 390 or IBM S/390 based linux, none of which is our case.

IBM Environment

java.runtime.version Value: 1.3.1
java.fullversion Value: J2RE 1.3.1 IBM OS/390 Persistent Reusable VM build cm131s-20030510a (JIT enabled: jitc)
Java.vm.name = Classic VM
os.name Value: OS/390
file.encoding Value: Cp1047
java.vm.info Value: J2RE 1.3.1 IBM OS/390 Persistent Reusable VM build cm131s-20030510a (JIT enabled: jitc)
java.version Value: 1.3.1
sun.io.unicode.encoding Value: UnicodeBig

HP Unix Environment

java.runtime.version Value: 1.4.1.02
java.fullversion Value:
Java.vm.name = Java HotSpot
os.name Value: HP-UX PA_RISC2.0
file.encoding Value: 8859_1
java.vm.info Value: Mixed Mode
java.version Value: 1.3.1
sun.io.unicode.encoding Value: UnicodeBig


TIA - Babette
 -----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Turner-Underwood, Babette MG [NC]
Sent: 2003-11-28 2:09 PM
To: Multiple recipients of list ORACLE-L
Subject: OT - MVS / Java / Oracle 9iAS


I am a Java-idiot.
I am hoping some of the brilliant people on this list can help me
A developer came to me with a problem they are having.

He is setting up a JVM to run under USS (Unix System Services) on OS/390 v2.10
He has java code that uses (RMI)IIOP to talk to a EJB on 9iAS running on HPUX
This is failing with UFT-8 error.

The mainframe code page is IBM-1047. JDK is IBM 1.3.1

HP code page is ISO88859-1 using JDK 1.4.1

This did not work, so he copied the JVM from Oracle download to replace the one in USS
(6 libraries / files or something like that) and it still did not work.

If any one has ANY ideas of what I can do to help him,
where to look, etc

TIA - Babette

Reply via email to