Re: "any within struct" ORBit decoding problem
- From: Philip Lijnzaad <lijnzaad ebi ac uk>
- To: orbit-list gnome org
- Cc: senger ebi ac uk
- Subject: Re: "any within struct" ORBit decoding problem
- Date: Tue, 12 Jun 2001 11:35:07 +0100
This has been a while ago, so I include the whole mail. The question is, has
anything changed in the mean time? We have a very similar setup, and are
trying to send a
struct Property {
string property_name;
any property_value;
};
to a Java server (using ORBacus 4.0.5). Plain anys (i.e. not as part of a
struct) appear to work fine, both as clients/servers and sending/receiving.
However anys as part of a struct just don't get marshalled (although we don't
get a failed assertion).
I haven't seen a follow-up to this mail; has this (IMHO serious) problem been
solved in the mean time? Should I get the latest ORBit snapshot from CVS ?
'any' help appreciated !-)
Philip
PS: I have so failed to find any examples on how to work with anys in ORBit;
any pointers (sorry about the pun again) would be very welcome.
> Hi,
> I'm working on a system that has ACE/TAO servers with perl clients and want
> to move the clients from COPE to ORBit.
> I've found that decoding:
> struct TestStruct1 {
> short sh1;
> any an1;
> };
> causes no problems for COPE::CORBA but causes libORBit.so [an orbit library
> that perl loads] to crash with:
> "** ERROR **: file orbit_typecode.c: line 307 (tc_dec): assertion failed:
> (kind<CORBA_tk_last) aborting..."
> I'm using ORBit 0.5.7, perl 5.005_03, CORBA::ORBit 0.4.3, TAO 1.1.10 and
> COPE::CORBA 0.05_51 [plus patches] on RedHat Linux 2.2.14-6.1.1smp. Please
> note that in the system I'm working on, anys within structs are widespread
> and reverting to an alternative data structure isn't really viable.
> I can supply code for a simple TAO C++ server & perl CORBA::ORBit client
> that implement passing the above structure. Help would be vastly
> appreciated!
> Peter.
--
If you have a procedure with 10 parameters, you probably missed some. (Kraulis)
-----------------------------------------------------------------------------
Philip Lijnzaad, lijnzaad@ebi.ac.uk \ European Bioinformatics Institute,rm A2-08
+44 (0)1223 49 4639 / Wellcome Trust Genome Campus, Hinxton
+44 (0)1223 49 4468 (fax) \ Cambridgeshire CB10 1SD, GREAT BRITAIN
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]