Hi All, The CORBA module supports the following preprocessor definitions. Other preprocessor definitions will ignore by the module.
#includes #define #undef #ifdef #ifndef #else #endif Regards, Eranga On Wed, Jun 18, 2008 at 12:04 AM, Juergen Weber <[EMAIL PROTECTED]> wrote: > Hi, > > I believe the Corba module is a bit ticklish with some IDL > expressions. First, I am not sure that preprocessor definitions work. > This is no problem, just run it through gcc -E > long long is probably not supported, either. > Sequences and structs work, but some combinations of both don't, no > idea which ones. > See also https://issues.apache.org/jira/browse/AXIS2-3856 > > Still, the Corba module is a quite ingenious peace of code, it only > needs a bit more fine tuning. > > On Tue, Jun 17, 2008 at 10:16 AM, Shayne Yuan(Ai92) <[EMAIL PROTECTED]> wrote: >> Hi All >> I want to bridge CORBA and Web Services, allowing Web service clients to >> invoke CORBA services, using the CORBA module of Axis2. >> >> I have read the article at http://wso2.org/library/2807, and the example in >> the article worked very well. >> But when I want generate wsdl file automatically according to my old IDL >> files, exceptions occured. >> >> The IDL code is like this: >> //File: DAFIdentifiers.idl >> >> #ifndef _DAF_IDENTIFIERS_IDL_ >> #define _DAF_IDENTIFIERS_IDL_ >> >> module DAFIdentifiers >> { >> typedef string URI; >> typedef sequence< URI > URISequence; >> // the resource identifier >> struct ResourceID >> { >> unsigned long long container; >> unsigned long long fragment; >> }; >> >> typedef sequence < ResourceID > ResourceIDSequence; >> >> // service for translating and managing resource identifiers >> exception LookupError { string reason; }; >> >> interface ResourceIDService >> { >> ResourceIDSequence get_resource_ids( in URISequence uris ) >> raises( LookupError ); >> URISequence get_uris(in ResourceIDSequence ids ) >> raises( LookupError ); >> void set_uri_byid(in ResourceID id , in string resource_uri) >> raises( LookupError ); >> }; >> }; >> #endif // _DAF_IDENTIFIERS_IDL_ >> >> >> I guess the corba module can't support corba structs and sequences very >> well. >> >> Would greatly appreciate if any of you could help me to get rid of this >> issue. >> >> Thanks in advance. >> >> BTW: There is no problem using idl2wsdl command of CXF. >> >> -- >> >> ************************************************ >> Shayne Yuan >> >> Email: [EMAIL PROTECTED] >> ************************************************ >> > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
