RE: evaluation of orbacus 4.3.1 with irfeed problem

<[email protected]> Thu, 12 Oct 2006 09:41:52 +0200
Newsgroups gmane.comp.corba.orbacus
Message-ID <[email protected]>
Hi Joe,

after compiling and rebuilding the fix you have sent, everything
works fine with irfeed.exe.
So many thanx for your immidiate help.
Next step is to build and verify the ORB on SunOS.

Best regards
Peter

-----Original Message-----
From: ext Luo, Qiang (Joe) [mailto:[email protected]] 
Sent: Wednesday, October 11, 2006 16:59
To: Feldmann Peter (EXT-TietoEnator/Dusseldorf); [email protected]
Subject: RE: [OB-Users] evaluation of orbacus 4.3.1 with irfeed problem

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