[omniORB] FW: Exception problems
Matthew Berry
mberry@mweb.co.za
Fri, 26 Jan 2001 08:21:32 +0200
Sorry, silly me left the new exception off the raises list. Working now.
Thanks
-----Original Message-----
From: Matthew Berry [mailto:mberry@mweb.co.za]
Sent: 19 January 2001 02:20
To: omniORB
Subject: Exception problems
Within my IDL file I have a number of exceptions defined, having added
"unexpectedResult" this morning.
....
// Exceptions
exception dbOutputFailed {};
exception unknownProduct {};
exception undefinedError {};
exception unexpectedResult {};
In my server code, I am throw an exception like:
throw CTP::unexpectedResult()
but on my client I get a SystemException.
I ORB trace from the server looks like:
ll_send: 68 bytes
4749 4f50 0100 0101 3800 0000 0000 0000 GIOP....8.......
0200 0000 0200 0000 1e00 0000 4944 4c3a ............IDL:
6f6d 672e 6f72 672f 434f 5242 412f 554e omg.org/CORBA/UN
4b4e 4f57 4e3a 312e 3000 0000 0000 0000 KNOWN:1.0.......
0200 0000 ....
If I change the line to
throw CTP::undefinedError()
Everthing works fine, the tracing being
ll_send: 68 bytes
4749 4f50 0100 0101 3800 0000 0000 0000 GIOP....8.......
0200 0000 0100 0000 2800 0000 4944 4c3a ........(...IDL:
6272 6f6e 6572 2e63 6f2e 756b 2f43 5450 broner.co.uk/CTP
2f75 6e64 6566 696e 6564 4572 726f 723a /undefinedError:
312e 3000 1.0.
I tried renaming "unexpectedResult" to "badAnswerFromON" and I still get the
SystemException.
Any ideas on what's/where I am going wrong.
Configuration: 2.80 / RH 6.2 / gcc 2.91.66