RE: evaluation of orbacus 4.3.1 with irfeed problem
"Luo, Qiang \(Joe\)" <[email protected]> Wed, 11 Oct 2006 15:59:29 +0100
| Newsgroups | gmane.comp.corba.orbacus |
|---|---|
| Message-ID | <83F6E6272111B04D94BA284BC68BC0B776C62C@emea-ems1.dublin.emea.iona.com> |
Hello, Peter
> currently I am evaluating Orbacus 4.3.1 on Windows XP with VS.Net
> 2003 (C++) wheter to check if it is suitable for our environment
> here.
> Compliation and build was fine of all sources.
> When I try to add the following IDL (base.idl) to my
InterfaceRepository
> I got the error message:
> base.idl(8): error: `myBase' is not a type specification.
This is a known problem with "irfeed" and it has been fixed.
The problem was basically due to the '_' being stripped off the begining
of a remote call to '_is_a'. The fix is very simple and involves one
file.
File: OB-4.3.1/ob/src/library/POAServantBase.cpp
Fix:
Line 173, Add:
if(!strcmp(op, "_interface") || !strcmp(op, "_is_a")
|| !strcmp(op, "_non_existent"))
return -1;
This prevents the strip for these special cases.
Please have a try and let me know if it works for you.
Regards,
Joe
--
Joe Luo
Team Orbacus - Your CORBA Source
E-Mail: [email protected]
WWW: http://www.orbacus.com
_______________________________________________
OB-Users Mailing List - [email protected]
http://mail.ooc.nf.ca/mailman/listinfo/ob-users
Visit our support FAQ before you send a message.
http://www.orbacus.com/faq/support.html