[prev in list] [next in list] [prev in thread] [next in thread]
List: jacorb-developer
Subject: [jacorb-developer] anys, unions and problems
From: "J. Cameijo Cerdeira" <ariedrec () esoterica ! pt>
Date: 1999-10-14 17:53:49
Message-ID: 380618AD.5865AA6B () esoterica ! pt
[Download RAW message or body]
Hello,
I keep getting the following stack trace
java.lang.RuntimeException: Cannot handle TypeCode with kind -1
at jacorb.orb.CDRInputStream.read_value(CDRInputStream.java:962)
at jacorb.orb.CDRInputStream.read_value(CDRInputStream.java:788)
at jacorb.orb.Any.read_value(Any.java:562)
at jacorb.orb.CDRInputStream.read_any(CDRInputStream.java:187)
at
PGraph._PGraphClientManagerStub.getObject(_PGraphClientManagerStub.java:284)
when trying to invoke a method which returns an any containing a struct
(SymbolDescriptor) defined as:
enum SymbolKind {
TNODE,
TCONNECTION,
TMETACONNECTION
};
struct NodeData {
short x;
short y;
};
struct ConnectionData {
SymbolId aEndPointId;
SymbolId zEndPointId;
};
struct MetaConnectionData {
SymbolId aEndPointId;
SymbolId zEndPointId;
sequence<SymbolId> subConnectionIds;
};
struct SymbolDescriptor {
string id;
union u switch(SymbolKind) {
case TNODE:
NodeData node;
case TCONNECTION:
ConnectionData connection;
case TMETACONNECTION:
MetaConnectionData metaConnection;
} data;
any clientData;
};
I believe that tcKind == -1 means an indirection. Doesn't JacORB support
those?
I'm using JacORB 1.0 beta12 as the client and omniORB 2.8 as the server.
thanks,
J. Cameijo Cerdeira
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic