Problem:
- Product Name: VisiBroker
- Product Version: 5.2.1 to 8.5GA
- Platform: ALL
- Product Component: OAD
It is observed that the "oadutil reg" is breaking up comma delimited strings passed to the "-e" option into multiple arguments.
Here are some details of how the problem can be reproduced:
Using the bank_agent example (cpp), register with the "oad" using the "oadutil":
$ oadutil reg -poa /bank_agent_poa -cpp Server -e ABC=DEF,GHI
Completed registration of repository_id = *
object_name = /bank_agent_poa
reference data =
path_name = Server
activation_policy = SHARED_SERVER
args = NONE
env = (length=2)[ABC=DEF; GHI; ]
for OAD on host 172.20.20.150
Resolution:
When the orb parses the "-e" option of "oadutil reg", a StringTokenizer was used to break up the string with comma as the delimiter. This behavior is not documented at all. The documented behavior is to use multiple "-e" to pass multiple arguments.
This issue is already fixed in VB 8.5 SP1 and later versions.
#OAD
#VisiBroker
#oadutil
#Security