Le 8 déc. 2012 à 11:10, Tranquiliste <[email protected]> a écrit :

> Bonjour,

Hello,

> J'essaye d'utiliser les webservices fournis par OVH en me basant sur leurs 
> exemples générés sur leur site 
> (http://www.ovh.com/soapi/fr/?method=accountSummary)
> Quand je fais mes tests avec irb, pas de soucis mais par contre en console 
> (Rails 2.1.2) j'ai le messages d'erreur suivant:
> 
> soapi = SOAP::WSDLDriverFactory.new(wsdl).create_rpc_driver
> RuntimeError: Cannot connect to https://www.ovh.com/soapi/soapi-re-1.54.wsdl 
> (Not HTTP.)
>       from 
> /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/soap/netHttpClient.rb:145:in
>  `create_connection'
>       from 
> /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/soap/netHttpClient.rb:113:in
>  `start'
>       from 
> /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/soap/netHttpClient.rb:104:in
>  `get_content'
>       from 
> /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/wsdl/xmlSchema/importer.rb:64:in
>  `fetch'
>       from 
> /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/wsdl/xmlSchema/importer.rb:30:in
>  `import'
>       from 
> /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/wsdl/importer.rb:18:in
>  `import'
>       from 
> /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/soap/wsdlDriver.rb:124:in
>  `import'
>       from 
> /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/soap/wsdlDriver.rb:28:in
>  `initialize'
>       from (irb):17:in `new'
>       from (irb):17
> 
> Une idée de l'origne?

Est ce que le script et l'app rails utilise la même version de ruby ?
On dirait que l'app est en ruby 1.8.

Dans une app en ruby 1.9 avec la gem soap4r-ruby1.9 ça fonctionne 
de mon côté.

Dans un script en 1.8.7-p370 aussi.

Martin CATTY
Gérant, responsable projets.

Standard  :  0805 69 35 35
Ligne dir. : +33 (0)1.84.16.90.21
Portable   : +33 (0)6.07.41.09.69

www.synbioz.com
Libres d'être ensemble.

-- 
Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de 
Google Groups.
Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse 
[email protected]
Pour résilier votre abonnement envoyez un e-mail à l'adresse 
[email protected]

Répondre à