OVH Community, votre nouvel espace communautaire.

SOAPI : Java


dangherve
07/11/2011, 23h46
Citation Envoyé par jrialland
Bonjour,

Mon post arrive un peu tard, mais pour ceux que ça intéresse, j'ai pu générer une librairie client en java en utilisant JAX-WS

La librairie semble bien marcher avec java 1.6

J'ai créé un projet chez Google code, et j'ai mis un example dans le wiki du projet.
Bonjour

Cela va m'aider merci

Pour ceux qui obtiennent l'erreur suivante il suffit de regenerer le code
Code:
Failed to access the WSDL at: file:/home/julien/dev/ovh-soapi-client/src/wsdl/soapi-dlw-1.26.wsdl. It failed with:
        /home/julien/dev/ovh-soapi-client/src/wsdl/soapi-dlw-1.26.wsdl (No such file or directory).
Edit: Dommage ce n'est pas compatible avec android

Hervé

Paca
07/11/2011, 22h55
Très bonne initiative ce projet google code
Je contribuerai bien pour l'ajout des classes qui gère le cloud computing qui est toujours en beta, sa aiderai pas mal de monde.

les wsdl sont ici :




Se serais sympa pour que ce soit complet

Bonne soirée

jrialland
07/11/2011, 21h41
Bonjour,

Mon post arrive un peu tard, mais pour ceux que ça intéresse, j'ai pu générer une librairie client en java en utilisant JAX-WS

La librairie semble bien marcher avec java 1.6

J'ai créé un projet chez Google code, et j'ai mis un example dans le wiki du projet.

Mathieu-Teevity
03/05/2011, 15h34
Bonjour,

Je déterre un vieux topic car je suis en train de tenter d'utiliser l'API SOAP avec Java.

A partir des fichiers WSDL https://ws.ovh.com/sessionHandler/r1/soap.wsdl et https://ws.ovh.com/cloud/core/r2/soap.wsdl j'ai généré les stubs en utilisant l'outil wsimport.

J'ai des warnings à la création :
Code:
[WARNING] src-resolve.4.2: Error resolving component 'ovhCoreType:nichandle'. It
 was detected that 'ovhCoreType:nichandle' is in namespace 'http://ws.ovh.com/de
finitions/ovhCoreType/r1/structure', but components from this namespace are not
referenceable from schema document 'https://ws.ovh.com/sessionHandler/r1/soap.ws
dl#types?schema2'. If this is the incorrect namespace, perhaps the prefix of 'ov
hCoreType:nichandle' needs to be changed. If this is the correct namespace, then
 an appropriate 'import' tag should be added to 'https://ws.ovh.com/sessionHandl
er/r1/soap.wsdl#types?schema2'.
  line 47 of https://ws.ovh.com/sessionHandler/r1/soap.wsdl#types?schema2

[WARNING] src-resolve.4.2: Error resolving component 'sessionType:session'. It w
as detected that 'sessionType:session' is in namespace 'http://ws.ovh.com/sessio
nHandler/r1/structure', but components from this namespace are not referenceable
 from schema document 'https://ws.ovh.com/sessionHandler/r1/soap.wsdl#types?sche
ma2'. If this is the incorrect namespace, perhaps the prefix of 'sessionType:ses
sion' needs to be changed. If this is the correct namespace, then an appropriate
 'import' tag should be added to 'https://ws.ovh.com/sessionHandler/r1/soap.wsdl
#types?schema2'.
  line 107 of https://ws.ovh.com/sessionHandler/r1/soap.wsdl#types?schema2

generating code...


compiling code...
Cependant, les stubs sont bien générés.

Lorsque je souhaite me connecter, la connexion s'effectue correctement (mail de notification), seulement l'objet Session retourné par la méthode login est nul.

Merci pour vos lumières

Shiingo
20/03/2010, 12h27
Ou dois-je récupérer les packages com.ovh.soapi ?
Comment dois-je lier mon code au WSDL ?
Il faut que tu passes par la librarie Axis et l'outil wsdl2java qui va te permettre de générer tous les composants Java nécessaires afin d'effectuer des appels aux webservices.

Tu peux même passer par l'outil soapUI pour générer rapidement le code Java et le tester facilement.

Dois-je utiliser soapi-dlw-1.9.wsdl ou soapi-re-1.9.wsdl ?
C'est le fichier soapi-dlw-1.9.wsdl qui doit être utilisé.

Y a t'il une API Java à ajouter pour utiliser les SOAP ou est-ce implémenté de base ?
La librairie Axis.

Avez vous un exemple simple (projet complet ?) de connexion/deconnexion en Java ?
Le code mentionné dans le lien associé à ton message est correct et fonctionne parfaitement.

Plaquevent
13/02/2010, 10h38
Bonjour à tous,

Je cherche à utiliser l'API OVH afin d'envoyer des SMS à partir d'un code Java. J'ai trouvé sur ce forum un seul exemple et qui n'en est pas vraiment un (http://forum.ovh.com/showthread.php?t=55849) et j'aurais souhaité savoir comment celà etait possible ? J'ai demandé à l'assistance technique qui m'a redirigé vers la communauté, I need you !

Je précise que je n'ai jamais utilisé de SOAP... J'utilise Eclise 3.2.2 avec un JRE Sun 6 sur un serveur dédié Ubuntu Hardy Heron.

Mes questions sont multiples :

Ou dois-je récupérer les packages com.ovh.soapi ?
Comment dois-je lier mon code au WSDL ?
Dois-je utiliser soapi-dlw-1.9.wsdl ou soapi-re-1.9.wsdl ?
Y a t'il une API Java à ajouter pour utiliser les SOAP ou est-ce implémenté de base ?
Avez vous un exemple simple (projet complet ?) de connexion/deconnexion en Java ?

Je vous remercie par avance pour toutes les réponses que vous pourriez m'apporter, complètes ou partielles !

Julien PLAQUEVENT
Elève Ecole Centrale d'Electronique