Tout d'abord, je suis nouveau dans cet environnement. J'ai déjà développé Java, mais pas pour un serveur d'applications. Ne jamais l'avoir fait, je n'ai jamais travaillé avec JBoss ou Wildfly auparavant.
J'ai été en mesure de configurer et d'exécuter le serveur Wildfly et d'y accéder au Le serveur Wildfly indique que mon déploiement a réussi et est actif, alors j'essaie d'accéder à: J'utilise Maven, donc d'abord, mon mon et enfin, mon merci pour votre aide. P> p> 127.0.0.1:9990 code>. Lorsque je déploie mon fichier
.war code>, le serveur ne réagit pas et je ne peux pas accéder aux URL. p>
127.0.0.1:8080/recapp-api/res/message/test code> et je Obtenez une erreur 404 (page non trouvée). P>
pom.xml code>: p>
jsonservice.java code>: p>
web.xml code>: p> < Pré> xxx pré>
3 Réponses :
Votre exemple semble correct.
Il aide à redémarrer votre serveur JBoss et à redéployer votre guerre pour exclure la mise en cache potentielle. P>
aussi, votre web.xml code> pourrait être raccourci pour utiliser
javax.ws.rs.core.application code> comme indiqué ci-dessous. p>
dans un Wildfly QuickStart Ils semblent préférer utiliser une classe JAXRSACTIVATOR: ajoutez ceci pour configurer votre service de repos. Comme l'état des commentaires, il s'agit d'une approche non XML. . p> p>
Le meilleur moyen de démarrer rapidement utilise cette dépendance. et ajoutez une classe qui étend la classe d'application p> thats it. Aucun changement web.xml (web.xml n'est pas requis uniquement). p> et accédez à votre point de terminaison de repos à l'aide de hôte: port /
La première application de repos pourrait être un peu déroutante au début. On dirait que vous manquez le JaxRsactivator. Vous avez besoin de cela pour créer un contexte valide pour l'application.
@ApplicationPath ("/ Rest") Classe publique JaxRsactivator étend une application {/ * Corps de classe laissé intentionnellement blanc * /} code> Vous pouvez également jeter un oeil à la titulaire de la ticketmonster: jboss.org/jdf/examples/ticket-monster/taturial/introduction
Dommage que le tutoriel ne mentionne pas ce que vous essayez de vous expliquer cependant; Cela dépend de la génération de code et n'explique donc pas vraiment beaucoup sur les fondations.
@Goot - pourquoi wildfly vous fait-il faire cela ??? Je connais des versions plus anciennes de JBoss que vous devez seulement configurer web.xml. Sur ma machine qui n'a pas fonctionné, je suis donc allé avec ce que vous avez dit à faire et cela a fonctionné.