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