Visibroker fails with "Encountered orb Initialization error" when communicating with IBM JDK V1.4.x

Technote (FAQ)
Problem
You are running Visibroker V4.1, V4.5, or V4.5.x and the Visibroker ORB is communicating with IBM® JDK™ V1.4.x, and you receive the following error message on the Visibroker ORB:

Encountered orb Initialization error:
org.omg.CORBA.MARSHAL: vmcid: IBM minor code: 8C1 completed: Maybe

The IBM JDK also displays MARSHAL errors during the failure.
Cause
This type of error can be associated with a Visibroker ORB compatibility property setting. Visibroker provides a compatibility property to allow Visibroker ORB to communicate with older levels of Visibroker:

vbroker.orb.enableVB4backcompat

A setting of true for this property setting can cause marshalling errors when communicating with an IBM ORB.

Solution
Visibroker requires the compatibility property to be set to false when the Visibroker ORB is communicating with foreign (other vendor) ORBs.

Specify this property setting in the Visibroker JDK when you communicate with an IBM ORB:

-Dvbroker.orb.enableVB4backcompat=false

Related information
Borland Enterprise Server 5.1 Release Notes

Historical Number
24295
49R











Document Information

Product categories: Software, Application Servers, Distributed Application & Web Servers, WebSphere Application Server, Object Request Broker (ORB)
Operating system(s): Multi-Platform
Software version: 3.5, 4.0, 5.0, 5.1, 6.0
Software edition: Edition Independent
Reference #: 1177225
IBM Group: Software Group
Modified date: 2004-08-17