WADL Outil de Génération de
Est-il un outil qui prend un Fichier Java ce qui explique un service REST en tant que paramètre et génère un wadl fichier.
OriginalL'auteur Sven Malvik | 2012-02-28
Vous devez vous connecter pour publier un commentaire.
J'ai eu le même problème: a l'aide de RESTeasy et voulait trouver un moyen de générer de la WADL automatiquement.
Fait quelques recherches et est venu à la solution ci-dessous.
1. Ajoutez ceci à votre
pom.xml
:Prêter attention à la
buildUri
etpackagesResourceConfig
éléments. Vous avoir à les changer pour refléter la configuration de votre projet. Vous pouvez également modifier le plugin de la version (j'ai utilisé 1.17).2. Créer un dossier /répertoire doc et ajouter quelques fichiers.
Créer le
src/main/doc/
dossier et de créer les deux fichiers ci-dessous.Fichier: application-doc.xml
Contenu:
Fichier: application-grammars.xml
Contenu:
3. Exécutez la commande maven.
Aller dans le dossier du projet et exécutez la commande suivante:
Les fichiers
\target\classes\application.wadl
(le WADL lui-même) et\target\classes\xsd0.xsd
(le schéma de la ressources - il est utilisé par l'application.wadl) devraient être générés.Modifier et de les utiliser comme vous le souhaitez.
PS.: Gardez à l'esprit que c'est une utilisation très simple de le maven-wadl-plugin. Il peut faire beaucoup plus. Pour mieux le connaître, veuillez consulter le fichier zip mentionné dans la réponse (par Pavel Bucek).
packagesResourceConfig
censé l'emplacement des classes avec les points de terminaison?est le package java où vos ressources (services) classes sont situées.
Comment le xsd générée? Aucun n'est produit.
Merci pour le bien documenté conseil sur la création d'un WADL. J'ai eu un problème en essayant de lancer NetBeans échantillon "CustomerDB' lors du déploiement de TomEE Panache 7.0.4 depuis que le programme d'installation ne serait pas auto-générer le WADL (ergo: manquant WADL.) Hors de la fixation de la prochaine question en dehors de WADL.
OriginalL'auteur acdcjunior
Oui, veuillez voir gerenate-wadl [1] de l'échantillon à partir de Jersey échantillons (cherchez maven-wadl-plugin).
[1] http://search.maven.org/remotecontent?filepath=com/sun/jersey/samples/generate-wadl/1.12/generate-wadl-1.12-project.zip
OriginalL'auteur Pavel Bucek