corba中orb.string_to_object(ior)出错org.omg.CORBA.BAD_PARAM,求高手帮忙,多谢!
以下是基本的代码片段:
import org.omg.CORBA.ORB;
......
ORB orb = ORB.init(null, null);
ior是一串字符
在orb.string_to_object(ior) 时出错,错误信息如下:
"org.omg.CORBA.BAD_PARAM: vmcid: OMG minor code: 7 completed: No"
"Stack Trace: org.omg.CORBA.BAD_PARAM: vmcid: OMG minor code: 7 completed: No
at org.openorb.orb.core.ORB.string_to_object(ORB.java:994)
经过检查,IOR是没有问题的,在网上查了下这个minor code 7 是SO_BAD_SCHEME_NAME
(BAD_PARAM
(VALUE_FACTORY_REG_ERROR 1 "Failure to register, unregister or lookup value factory")
(RID_ALREADY_DEFINED 2 "RID already defined in IFR")
(NAME_USED_IFR 3 "Name already used in the context in IFR ")
(TARGET_NOT_CONTAINER 4 "Target is not a valid container")
(NAME_CLASH 5 "Name clash in inherited context")
(BAD_ABSTRACT_INTERFACE_TYPE 6 "Incorrect type for abstract interface")
(SO_BAD_SCHEME_NAME 7 "string_to_object conversion failed due to bad scheme name")
(SO_BAD_ADDRESS 8 "string_to_object conversion failed due to bad address")
现在的问题是这个错误是由什么引起的?该如何解决呢?希望高手指点一下,多谢了!!!