PK59118: SERVANT SEC3 ABEND RC 000C0001 CORBA.BAD_PARAM BYTEARRAY IS NOT SERIALIZABLE VMCID: OMG MINOR CODE: 6 BBOO0021E ASSERTION FAIL | |||||||||||||||||||||||||||||||||||||||
![]() |
|||||||||||||||||||||||||||||||||||||||
![]() APAR status Closed as program error. Error description *** This APAR applies to both WebSphere for z/OS and Distributed platforms *** . When a client attempted to invoke an EJB contained in an application that has not been started, on a WebSphere for z/OS server, the server ABENDs with the following CORBA.BAD_PARAM error: . ---------- java.lang.RuntimeException: java.lang.reflect.InvocationTargetException at com.ibm.ws390.orb.parameters.ORBEJSBridgeInvoke.ORBEJSBridge InvokeParmSetter(ORBEJSBridgeInvoke.java:153) at com.ibm.ws390.orb.CommonBridge.nativeRunApplicationThread at com.ibm.ws390.orb.CommonBridge.runApplicationThread(Unknown at com.ibm.ws.util.ThreadPool$ZOSWorker.run (ThreadPool.java:1666) . Caused by: java.lang.reflect.InvocationTargetException at sun.reflect.GeneratedMethodAccessor970.invoke(Unknown at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMe thodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:615) at com.ibm.ws390.orb.parameters.ORBEJSBridgeInvoke.ORBEJSBridge InvokeParmSetter(ORBEJSBridgeInvoke.java:149) . ... 3 more Caused by: org.omg.CORBA.BAD_PARAM: com.ibm.ejs.container.util.ByteArray is not serializable vmcid: OMG minor code: 6 completed: Maybe at com.ibm.rmi.util.Utility.throwNotSerializableForCorba (Utility.java:1719) at com.ibm.rmi.io.ValueUtility.getTypeCode (ValueUtility.java:435) at com.ibm.rmi.iiop.CDROutputStream.fast_writeAnyOpt (CDROutputStream.java:1193) at com.ibm.rmi.io.IIOPOutputStream.writeObjectField (IIOPOutputStream.java:1098) at com.ibm.rmi.io.IIOPOutputStream.outputClassFields (IIOPOutputStream.java:1020) at com.ibm.rmi.io.IIOPOutputStream.outputObject (IIOPOutputStream.java:1004) at com.ibm.rmi.io.IIOPOutputStream.continueSimpleWriteObject (IIOPOutputStream.java:467) at com.ibm.rmi.io.IIOPOutputStream.simpleWriteObjectLoop (IIOPOutputStream.java:447) at com.ibm.rmi.io.IIOPOutputStream.simpleWriteObject (IIOPOutputStream.java:511) at com.ibm.rmi.io.ValueHandlerImpl.writeValue (ValueHandlerImpl.java:159) at com.ibm.rmi.iiop.CDROutputStream.write_value (CDROutputStream.java:1477) at com.ibm.rmi.iiop.CDROutputStream.write_value (CDROutputStream.java:1497) at com.ibm.ws390.orb.ResponseHandlerImpl. createUnknownExceptionReply at com.ibm.ws390.orb.ResponseHandlerImpl. createUnknownExceptionReplyBytes at com.ibm.ws390.orb.CommonBridge.invoke(Unknown Source) at com.ibm.ws390.orb.ORBEJSBridge.invoke(Unknown Source) ... 7 more . Trace: 2007/06/08 09:36:24.455 01 t=8B7870 c=0.D key=P8 (04073001) Description: Java Exception Assert Information A Java Exception was detected in file: ./bbooejsb.cpp around line: 1135 in function: ORBEJSBridge::invoke(void *) . Trace: 2007/06/08 09:36:24.458 01 t=8B7870 c=0.D key=P8 (0000000A) Description: Log Boss/390 Error from filename: ./bboojenv.cpp at line: 302 error message: BBOO0021E Assertion failed: '0', file ./bboojenv.cpp, line 302. . Trace: 2007/06/08 09:36:24.474 01 t=8B7870 c=0.D key=P8 (0000000A) Description: Log Boss/390 Error from filename: ./bbooboai.cpp at line: 5523 error message: BBOO0006E WEBSPHERE FOR Z/OS PROCESS BBDSR12 ENDED ABNORMALLY, REASON=C9C2120C. -------- If ORB=all:EJBContainer=all tracing is enabled, the following CORBA.BAD_PARAM error is seen prior to the assertion failure: . ---------- Caused by: com.ibm.ejs.container.EJBNotFoundException: flm#FloorMonitoringEJB.jar#ActiveRunSF at com.ibm.ejs.container.BeanId.getBeanId(BeanId.java:869) at com.ibm.ejs.container.WrapperManager.faultOnKey(WrapperManager.j ava: 526) . -------- A fix is available from Fix Central: http://www.ibm.com/eserver/support/fixes/fixcentral/swg/quickord er?apar=PK59118&productid=WebSphere%20Portal&brandid=5 You may need to type or paste the complete address into your Web browser.Local fix Problem summary **************************************************************** * USERS AFFECTED: All users of WebSphere Application Server * * V6.1 for z/OS * **************************************************************** * PROBLEM DESCRIPTION: User is calling a remote method on an * * EJB on a server where the EJB * * application hasn't been started. * * Although it is expected that in this * * case an exception will be thrown (a * * RemoteException as per the EJB * * Specification), a Serialization * * exception is caused as a side effect. * **************************************************************** * RECOMMENDATION: * **************************************************************** When the remote EJB is called which has not been strated, the EJB container must throw a RemoteException. However, rather than just throwing this exception with no root-cause information, the EJB Container code nests some of the root-cause exceptions within the RemoteException for a more informative message. In doing so a non-Serializable class, namely ByteArray, is nested in the RemoteException. When the RemoteException is Serialized in order to propagate through the ORB and back to the remote client, the non-Serializable class is attempted to be Serialized. This causes the following exception: Caused by: org.omg.CORBA.BAD_PARAM: com.ibm.ejs.container.util.ByteArray is not serializableProblem conclusion With this fix, code will be added to protect against the non-Serializable class being added to the exception nesting. Instead, a string representation of the pertainant information contained in the non-Serializable class will be added to the exception stack/info. APAR PK59118 is currently targeted for inclusion in Service Level (Fix Pack) 6.1.0.17 of WebSphere Application Server V6.1 for z/OS. Please refer to URL: //www.ibm.com/support/docview.wss?rs=404&uid=swg27006970 for Fix Pack availability.Temporary fix Comments
APAR is sysrouted FROM one or more of the following: APAR is sysrouted TO one or more of the following: Modules/Macros Publications Referenced
|
Document Information |
Current web document: swg1PK59118.html
Product categories: Software > Application Servers >
Distributed Application & Web Servers > WebSphere Application
Server for z/OS
Operating system(s):
Software version: 610
Software edition:
Reference #: PK59118
IBM Group: Software Group
Modified date: Jul 2, 2008
(C) Copyright IBM Corporation 2000, 2009. All Rights Reserved.