eFix (APAR): PQ60372 Status: efix Release: WebSphere 3.5.6 Operating System: Windows Supersedes eFixes: None CMVC defect: PQ60372, PMR2452769H760, SOV defect50370 Byte size of APAR: 36,267 Date: 06/24/02 Title: JDK orb efix Abstract: The customer is using WPS and Domino LDAP. And the user is authenticated by Domino LDAP to login to WPS. However, if the user has been registered to DBCS name group on Domino, a user cannot login to WPS due to invalid user id. Description/symptom of problem: We have client to talk to server(session bean) by RMI, both client and server are running in Japanese machine. In the server, we use IDL to create a credentail object, and this object contains some double byte char string. However, this RMI call can not return, and throw CORBA Marshal exception. java.rmi.ServerException: RemoteException occurred in server thread; nested exception is: java.rmi.MarshalException: CORBA MARSHAL 0 No; nested exception is: org.omg.CORBA.MARSHAL minor code: 0 completed: No java.rmi.MarshalException: CORBA MARSHAL 0 No; nested exception is: org.omg.CORBA.MARSHAL minor code: 0 completed: No org.omg.CORBA.MARSHAL minor code: 0 completed: No ----- Begin backtrace for detail java.rmi.MarshalException: CORBA MARSHAL 0 No; nested exception is: org.omg.CORBA.MARSHAL minor code: 0 completed: No org.omg.CORBA.MARSHAL minor code: 0 completed: No ----- Begin backtrace for detail org.omg.CORBA.MARSHAL minor code: 0 completed: No Directions to apply efix: 0) Stop WebSphere 1) Create backup directory to store the original WebSphere jar file(s): AIX: /usr/WebSphere/AppServer/backup_original Solaris/Linux: /opt/WebSphere/AppServer/backup_original Windows: c:\WebSphere\AppServer\backup_original 2) Copy original iioprt.jar and rmiorb.jar into the /backup_original directory from c:\WebSphere\AppServer\jdk\jre\lib\ext 3) Also copy these iioprt.jar, rmiorb.jar, PQ60372_356.zip to a /anyTemp directory 4) unzip PQ60372_356.zip into the current /anyTemp directory 5) update iioprt.jar with javax/rmi/CORBA/*.class, and rmiorb.jar with com/ibm/rmi/iiop/*.class for example: jar -uvf iioprt.jar javax/rmi/CORBA/*.class jar -uvf rmiorb.jar com/ibm/rmi/iiop/*.class 6) Move the new iioprt.jar and rmiorb.jar from /anyTemp directory back to c:\WebSphere\AppServer\jdk\jre\lib\ext 7) Add this property to c:\WebSphere\AppServer\bin\admin.config file com.ibm.CORBA.ORBCharEncoding=UTF8 8) Start adminServer and Bring up adminGUI 9) Then set the similar property into command line argument for that particualr application server -Dcom.ibm.CORBA.ORBCharEncoding=UTF8 10) Start or restart that application server Additional Information: ------------------------------------------------------------------