Définir l'espace de noms personnalisé pour package de mappage de fichier généré à partir de wsdl - Axis2 eclipse
J'ai du fichier wsdl dans Eclipse et je suis de la génération le client par l'intermédiaire d'axis2 plugin.
Les fichiers sont générés dans un package appelé com.mycompany.stub dans le dossier source.
Je voudrais changer les noms des fichiers sources générés par com.mycompany.ws.flux de travail
Où puis-je le faire dans le fichier wsdl?
OriginalL'auteur Bracha | 2011-02-03
Vous devez vous connecter pour publier un commentaire.
Vous n'avez donc pas à modifier wsdl pour atteindre cet objectif. Si vous utilisez Eclipse Helios Client de service Web Assistant, lors de la deuxième étape (en option) lorsque vous spécifiez le dossier de sortie pour une source générée, il y a une case à cocher pour " Définir un mappage personnalisé pour les noms de paquet.'. Sélectionnez la boîte et sur le formulaire suivant, vous pouvez définir votre package personnalisé mappages.
EDIT 1:
Lien vers le La Documentation Officielle
EDIT 2:
WSDL
Pour de simples wsdl comme indiqué ci-dessus, un mappage personnalisé ressemblerait comme ci-dessous.
http://mycompany.com/MyService.wsdl - com.mycompany.ws.workflow
http://mycompany.com/MyService.xsd - com.mycompany.ws.workflow.schema
Vous pouvez cliquer sur Ajouter et saisissez le nom d'espace et de noms de paquets ou vous pouvez stocker la cartographie dans les propriétés du fichier et cliquez sur importer pour ajouter tout cela à la fois. Je préfère le fichier de propriétés. Aussi, vous avez pour échapper à l'espace de noms d'URL et d'autres caractères spéciaux si vous allez utiliser les propriétés du fichier. Les propriétés de votre fichier devrait ressembler à ci-dessous.
nsmapping.propriétés
http\://mycompany.com/MyService.wsdl=com.mycompany.ws.workflow
http\://mycompany.com/MyService.xsd=com.mycompany.ws.workflow.schema
Extrait de la documentation officielle.
J'ai mis à jour ma réponse à inclure un exemple simple.
Où dois-je mettre de la nsmapping.fichier de propriétés?
OriginalL'auteur TMan