You are viewing a plain text version of this content. The canonical link for it is here.
Posted to c-user@axis.apache.org by Alessandro Gambaro <al...@gmail.com> on 2008/08/26 14:29:28 UTC

Runtime error

Hi I would like to use AXIS-C to consume a web services, what I've done is
(Server with .NET 2005 and client with Visual C++ 6.0):

1 - Download the zip from http://ws.apache.org/axis/cpp/download.html

2 - Unzip, and I've also generated the stub with this command:
     Java -classpath ./;./axis-c-1.6b-Win32-trace-
bin/lib/axis/wsdl2ws.jar;./axis-c-1.6b-Win32-trace-bin/lib/axisjava/axis.jar;./axis-c-1.6b-Win32-trace-bin/lib/axisjava/commons-discovery.jar;./axis-c-1.6b-Win32-trace-bin/lib/axisjava/commons-logging.jar;./axis-c-1.6b-Win32-trace-bin/lib/axisjava/jaxrpc.jar;./axis-c-1.6b-Win32-trace-bin/lib/axisjava/saaj.jar;./axis-c-1.6b-Win32-trace-bin/lib/axisjava/wsdl4j.jar
org.apache.axis.wsdl.wsdl2ws.WSDL2Ws MyTest.wsdl -lc++ -sclient

3 - I've downloaded msvcp70.dll and msvcr70.dll
4 - I've created a project (with visual C++ 6.0)set it up and created a
client who call the web services:

       ....
       Service1Soap* service = new Service1Soap(WSDL_DEFAULT_ENDPOINT,
APTHTTP1_1);
       xsd__string cazzo = service->HelloWorld();
       ....

5 - When I run the client I get this error: 0xE06D7363 MIcrosoft Exception

I've also create a client with axis for Java and it works fine. Could you
please tell me what I miss or what i've to do?

Many thanks,

Alessandro

Re: Runtime error

Posted by Alessandro Gambaro <al...@gmail.com>.
Hi, I figured out it debugging the sources (The code needed some libraries),
hoping this can help somebody here a little guide:

1 - Do not use http://ws.apache.org/axis/cpp/download.html (It's old)
2 - Download the last version from SVN that is more stable
http://svn.apache.org/repos/asf/webservices/axis/trunk/c
3 - Download Xerces sources http://xerces.apache.org/xerces-c/
     Build Xerces (you need it for AxisXMLParser)
     Xerces is not mandatory but you need to compile one
AxisXMLParser***.dll and i decided to use Xerces
4 - Build AxisXMLParser.dll (AxisXMLParserXerces project)
             AxisClient.dll (AxisClient project)
             HTTPChannel.dll (HTTPChannel project)
             HTTPChannel.dll (HTTPChannel project)
             HTTPTransport.dll(Axis3 project)
5 - Build the java code to create the new .jar file
6 - Generate the stubs using the new jar
7 - Create e simple client and use the libraries above to run and compile IT
WORKS

Thanks,
Alessandro


On Tue, Aug 26, 2008 at 2:29 PM, Alessandro Gambaro <
alessandro.gambaro@gmail.com> wrote:

> Hi I would like to use AXIS-C to consume a web services, what I've done is
> (Server with .NET 2005 and client with Visual C++ 6.0):
>
> 1 - Download the zip from http://ws.apache.org/axis/cpp/download.html
>
> 2 - Unzip, and I've also generated the stub with this command:
>      Java -classpath ./;./axis-c-1.6b-Win32-trace-
> bin/lib/axis/wsdl2ws.jar;./axis-c-1.6b-Win32-trace-bin/lib/axisjava/axis.jar;./axis-c-1.6b-Win32-trace-bin/lib/axisjava/commons-discovery.jar;./axis-c-1.6b-Win32-trace-bin/lib/axisjava/commons-logging.jar;./axis-c-1.6b-Win32-trace-bin/lib/axisjava/jaxrpc.jar;./axis-c-1.6b-Win32-trace-bin/lib/axisjava/saaj.jar;./axis-c-1.6b-Win32-trace-bin/lib/axisjava/wsdl4j.jar
> org.apache.axis.wsdl.wsdl2ws.WSDL2Ws MyTest.wsdl -lc++ -sclient
>
> 3 - I've downloaded msvcp70.dll and msvcr70.dll
> 4 - I've created a project (with visual C++ 6.0)set it up and created a
> client who call the web services:
>
>        ....
>        Service1Soap* service = new Service1Soap(WSDL_DEFAULT_ENDPOINT,
> APTHTTP1_1);
>        xsd__string cazzo = service->HelloWorld();
>        ....
>
> 5 - When I run the client I get this error: 0xE06D7363 MIcrosoft Exception
>
> I've also create a client with axis for Java and it works fine. Could you
> please tell me what I miss or what i've to do?
>
> Many thanks,
>
> Alessandro
>