Also i'd like to add that the generated WSDL is to be used with a Flex Soap 
Client. I can't tell to Flex to not download the schema present in the WSDL




________________________________
From: Boutin Mael <maelbou...@yahoo.com>
To: gsoap@yahoogroups.com
Sent: Fri, February 12, 2010 5:53:59 PM
Subject: Re: [gsoap] Re: Problem with c14n schema

   


Hi,

The problem is not with wsdl2h but with soapcpp2. Indeed the WSDL is generated 
from the header file. Here is what I get in the definitions at the top of the 
WSDL file

  xmlns:SOAP-ENV= "http://schemas. xmlsoap.org/ soap/envelope/"
 xmlns:SOAP-ENC= "http://schemas. xmlsoap.org/ soap/encoding/"
 xmlns:xsi="http://www.w3. org/2001/ XMLSchema- instance"
 xmlns:xsd="http://www.w3. org/2001/ XMLSchema"
 xmlns:c14n="http://www.w3. org/2001/ 10/xml-exc- c14n#"
 xmlns:wsu="http://docs. oasis-open. org/wss/2004/ 01/oasis- 200401-wss- 
wssecurity- utility-1. 0.xsd"
 xmlns:ds="http://www.w3. org/2000/ 09/xmldsig#"
 xmlns:wsse="http://docs. oasis-open. org/wss/2004/ 01/oasis- 200401-wss- 
wssecurity- secext-1. 0.xsd"

...

  http://www.w3. org/2001/ 10/xml-exc- c14n#"/>
  http://docs. oasis-open. org/wss/2004/ 01/oasis- 200401-wss- wssecurity- 
utility-1. 0.xsd"/>
  http://www.w3. org/2000/ 09/xmldsig# "/>


Should I remove by hand the three definitions c14n, wsu and ds ? This is 
annoying because I will have to do it every time I regenerate the WSDL






________________________________
From: Robert <enge...@cs.fsu. edu>
To: gs...@yahoogroups. com
Sent: Mon, February 1, 2010 7:55:50 PM
Subject: [gsoap] Re: Problem with c14n schema

  

Hi,

Please remember that wsdl2h can be controlled via typemap.dat definitions.

In typemap.dat add the following line to indicate that the namespace is 
built-in and should not be downloaded:

c14n = <http://www.w3. org/2001/ 10/xml-exc- c14n>

Rerun wsdl2h (so that typemap.dat is read from the current dir, or use wsdl2h 
option -t)

In the .h file output you will see:

#import "c14n.h"

There is a c14n.h file in gsoap/import, though you could probably just define 
an empty c14n.h file to make it work.

- Robert

--- In gs...@yahoogroups. com, "maelboutin" <maelboutin@ ...> wrote:
>
> Hello,
> 
> I've generated a wsdl from a .h including wsse plugin for gsoap. Everything 
> works great except that the schema c14n is unavailable. Here is the URI :
> 
> http://www.w3. org/2001/ 10/xml-exc- c14n#
> 
> As a result, i can't reuse my wsdl as the schema cannot be found (wsdl2h 
> doesn't work on the wsdl, Flex Builder can't import the wsdl to generate 
> ActionScript files...)
> 
> Any idea how i could resolve this ?
> 
> Thx in advance,
> 
> Maƫl
>



 


      

Reply via email to