Mingw is a developers and tools environment aiming at developing and making 
applications for the windows platform as native as possible whatever that means.

 

If your downloading the Axis2/C Binary kit 1. you get something ready to run. 

The Axis2 Engine and Axis2 Tools included in the Kit are made for Windows. 

Follow the setup procedures in the Axis2 C documentation and get your Axis2 
simple server running up first would be your first task.

 

For that you don't need MingW.

 

Then you should read http://en.wikipedia.org/wiki/MinGW to get a feeling an 
idea about where MingW might be specific among other developers environments 
and platforms.

OR

you run the provided binary examples you will not make use of Mingw.

To build the provided example source codes you will use MingW.

Some of the provided header files can be configured to USE POSIX, 

that will very likely not make it and not work with Mingw, (reading Wiki), you 
have to try.

If you configure your C code and provided header files to not use POSIX then it 
is very likely that you have a success with Mingw again. 

 

Then I would take the simple echo.c example and start building it using your 
Mingw environment.

 

If you have success then you go on with all the other example code. It's worth 
doing so to become confident about your environment and what gets provided by 
Axis2C code generators.

 

Later take the Axis2 Tools WSDL2C (and docu) and re-create your own echo stubs 
and skeletons in C code for your own web service. Compare the generated code. 
Maybe you add another method now and recreate skeleton and stubs. If you can 
again make them using MingW then you know they are POSIX free for you MingW dev 
env.

 

Then take the more complex examples provided. If they all build you have a an 
even greater chance that you can use MingW for your axis2c projects.

 

BUT Please note: The binaries shipped with this version are compiled with 
Microsoft Visual Studio compiler (cl). And also the makefile that is shipped 
with this version needs Microsoft Visual Studio compiler (cl) and nmake build 
tool. 

 

That does not mean you can't make it using your Mingw. But it might involve 
some more work. 

I have ported Axis2C to OpenVMS, which is not a very straight approach at 
first. But once you have isolated and built the platform specific things, it is 
very great feeling how well all goes with this ANSI C code and yes, given 
availability of a POSIX compliant C compiler, which might be the biggest 
hindering factor using MingW.

 

If you really like to try it in the large and learn most about Axis2/C start a 
porting project for Axis2C to your Mingw based Windows platform. In this case 
download the axis2 souce kit from http://svn.apache.org/repos/asf/axis/axis2/c

Then start inspecting and building/compiling the windows platform specific 
files.

If you can build after all Axis2C from sources you can be confident that you 
are on the winning edge and nothing can hinder you to use MingW. :-)

 

Any other thoughts ... 

 

Josef

 

 

 

-----Ursprüngliche Nachricht-----
Von: Leonardo [mailto:[email protected]] 
Gesendet: Donnerstag, 22. Juli 2010 15:12
An: Apache AXIS C User List
Betreff: MingW

 

hello,

 

i've downloaded the binary windows version of axis2-c, but i'm

wondering if it's possible to use that with mingw.

 

any tips?

 

2010/7/22 Damitha Kumarage <[email protected]>:

> Yasemin YILMAZ wrote:

>> 

>> Hi all,

>> 

>> I wonder whether the following scenario is possible?

>> 

>> I've generated skeleton files for my own web service and stub files for

>> another web service by using WSDL2C. Can I send a request payload (for

>> another web service) from the operation's function code of my skeleton file

>> by adding it's stub files generated by WSDL2C in order to consume the

>> another web service? I'm newbie on web services development and I will be so

>> glad for your explanations..

>> 

> It is possible

> Damitha

>> 

>> Thanks in advance for your helps,

>> 

>> Best regards,

>> 

>> YY

>> 

> 

> 

> --

> __________________________________________________________________

> 

> Damitha Kumarage

> Technical Lead; WSO2 Inc.

> "Oxygenating the Web Service Platform; " http://www.wso2.com/

> 

> blog: " http://damithakumarage.wordpress.com/

> __________________________________________________________________

> 

> ---------------------------------------------------------------------

> 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]

 

Reply via email to