eFix (APAR): PQ61381 Status: efix Release: WebSphere 4.0.2 Operating System: All Supersedes eFixes: None CMVC defect: PQ61381 Byte size of APAR: 1,116,469 Date: 6/14/02 Title: PQ61381 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: 1) Create temporary "efix" directory to store the jar file: AIX: /tmp/WebSphere/efix Solaris/Linux: /tmp/WebSphere/efix Windows: c:\temp\WebSphere\efix 2) Copy jar file to the directory 3) Shutdown WebSphere 4) Run the jar file with the following command answering questions/prompts as they appear: java -jar 5) Add the following property to admin.config then Restart WebSphere adminServer com.ibm.CORBA.ORBCharEncoding=UTF8 6) Bring up adminGUI and Choose the application server 7) Select JVM Settings tab and then press "Advanced JVM Settings" button to bring up a new window 8) Add the following to Command Line Arguments text field -Dcom.ibm.CORBA.ORBCharEncoding=UTF8 9) Press Ok, then Press Apply 10) Recycle application server 11) The temp directory may be removed but the jar file should be saved. Do not remove any files created and stored in the /WebSphere/AppServer/efix/ directories. These files are required if an efix is to be removed. Directions to remove an efix: NOTE: EFIXES MUST BE REMOVED IN THE ORDER THEY WERE APPLIED. DO NOT REMOVE AN EFIX UNLESS ALL EFIXES APPLIED AFTER IT HAVE FIRST BEEN REMOVED. YOU MAY REAPPLY ANY REMOVED EFIX. Example: If your system has efix1, efix2, and efix3 applied in that order and efix2 is to be removed, efix3 must be removed first, efix2 removed, and efix3 re-applied. 1) Change directory to the efix location (/WebSphere/AppServer/efix/). 2) Shutdown WebSphere 3) Run the backup jar file with the following command: java -jar 4) Restart WebSphere Directions to re-apply an efix: Follow the instructions for applying an efix. If the backup files still exist (from the previous efix application), you will be prompted to overwrite. Answer "yes" at the overwrite prompts. Additional Information: ------------------------------------------------------------------