[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

OmniBroker problem (need help!)




Hi all,
Does anyone know how to get around with passing sequence in OmniBroker?

/////////////////////////////////////////////////////
// in IDL file: server side
typedef string<8> QM_OID_T;
typedef sequence<QM_OID_T> QM_OIDSET_T;
typedef string<16> QM_QUERY_TOKEN_T;
 
interface eiClass {
        boolean setSubList(in QM_QUERY_TOKEN_T eid,
                           in QM_OIDSET_T qmOidset);
};
/////////////////////////////////////////////////////

and after the client program got the server object reference (it's calling 
the right server object!) and called the server-side setNextSubList(...) 
with sequence<QM_OID_T> type data, CORBA complains that :

10603-- Internet Protocol Error
  - External ORB raised : IDL:omg.org/CORBA/NO_IMPLEMENT:1.0 

If I have a string or long instead of sequence type for QM_OIDSET_T, it works.
Does that mean OmniBroker hasn't implement sequence ?
Or, there should be something that I need to use in order to use sequence type
in OmniBroker?

Thanks in advance...
--Alex
  asim@lbl.gov