Hello Axis Folks, I'm attempting to use axis on Mac OS X in a client side application. I've searched the mailing list archives and find attempts here and there attempting to support OS X, but nothing definitive. Mac OS X is noticeably missing from the source distribution.
Suggestions from your experience would be most helpful. Here is where I am and where I am going; again advise is most welcome. Goals: The ultimate goal is to build a SOAP client from WSDL sources running on Mac OS X and Mac OS 9. There is not a single target server, but rather a family of targets. Therefore some flexibility in the client will be necessary. Development Environment: I am using Metrowerks CodeWarrior. Eventually I will take the system to Xcode. CodeWarrior will still be needed in order to support Mac OS 9. Progress I have abandoned attempts to get Ant functional for building Axis. It's just too much trouble and I am not familiar enough with Ant to make reasonable progress. I selected the Calculator client sample as a starting point. I have Calculator compiling but not yet linking do to the dynamic library loading requirement. My first question is, is there a way to NOT use DLL/Shared Libraries for the various entry points? As a porting exercise this complicates things immensely. In the mean time, I will work on using the Macintosh native dynamic loading mechanism. It seems there are three DLLs to load: SOAPTransport, XMLParser, and Handler. Do I need the Handler? I have also seen references to a Channel Library? It appears to be related to the transport. I'd like to get a better explanation of the Channel and if I need to build DLLs for that as well. Thank you for your help. ...Duane Murphy ps. If this works out well enough, I hope to feed some of this back to the axis.
