9
votes

API de repos simple avec sauvage 8

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 127.0.0.1:9990 . Lorsque je déploie mon fichier .war , le serveur ne réagit pas et je ne peux pas accéder aux URL.

Le serveur Wildfly indique que mon déploiement a réussi et est actif, alors j'essaie d'accéder à: 127.0.0.1:8080/recapp-api/res/message/test et je Obtenez une erreur 404 (page non trouvée).

J'utilise Maven, donc d'abord, mon pom.xml : xxx

mon jsonservice.java : xxx

et enfin, mon web.xml : < Pré> xxx

merci pour votre aide.


3 commentaires

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 * /} 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é.


3 Réponses :


1
votes

Votre exemple semble correct.

Il aide à redémarrer votre serveur JBoss et à redéployer votre guerre pour exclure la mise en cache potentielle.

aussi, votre web.xml pourrait être raccourci pour utiliser javax.ws.rs.core.application comme indiqué ci-dessous. xxx


0 commentaires

5
votes

dans un Wildfly QuickStart Ils semblent préférer utiliser une classe JAXRSACTIVATOR: ajoutez ceci pour configurer votre service de repos. XXX

Comme l'état des commentaires, il s'agit d'une approche non XML. .


0 commentaires

7
votes

Le meilleur moyen de démarrer rapidement utilise cette dépendance. xxx

et ajoutez une classe qui étend la classe d'application xxx

thats it. Aucun changement web.xml (web.xml n'est pas requis uniquement).

et accédez à votre point de terminaison de repos à l'aide de hôte: port / / repos /


0 commentaires