WebSphere Message Broker, Version 8.0.0.7
Operating Systems: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS
See information about the latest product version
See information about the latest product version
Resolving problems when you use CORBA nodes
Advice for dealing with common problems that can arise when you develop message flows that contain CORBA nodes.
WebSphere® Message
Broker does
not currently support all CORBA operations and types. Ensure that
you are passing in a valid IDL file that contains supported operations
and types. For a full list of what is supported, see CORBA support. To ensure that the IDL file is valid,
run it through an IDL parser.
Error message BIP4891 is issued when you include a CORBARequest node in a message flow
- Scenario: You have created a message flow that contains a CORBARequest node, but error message BIP4891 is issued, indicating that the node did not receive a valid body.
- Explanation: This error message indicates that the CORBARequest node is trying to call an operation but cannot find the required input parameters in the incoming tree. WebSphere Message Broker uses the DataObject parser to read and write message from CORBA applications. If you use an input node to pass XML into the CORBARequest node, ensure that it uses the DataObject domain.
- Solution: Ensure that the incoming message has the correct structure. If you are using an input node to pass XML into the CORBARequest node, set the Message domain property on the Input Message Parsing tab of the input node to DataObject.
A CORBA IDL file drop error is issued when you are using an IDL file that contains includes
- Scenario: You have dragged a CORBA IDL file onto the canvas but a CORBA IDL file drop error is issued.
- Explanation: If you have imported an IDL file that contains includes, you must drag the top-level IDL file onto the canvas so that the CORBARequest node has all the relevant information. Similarly, when setting properties on the CORBARequest node, if you have imported an IDL file that contains includes, you must select the top-level IDL file in the IDL file property.
- Solution: Drag the top-level IDL file onto the canvas, or set the IDL file property on the CORBARequest node to the top-level IDL file.