J'ai le problème suivant, ce qui me fait aller les noix:Undertow: racine statique contenu en dehors du fichier WAR (wildfly)
Je veux configurer mon Undertow-sous-système de mon wildfly 10.0.0 app- final serveur, afin qu'il puisse gérer le contenu statique à la racine (/) pendant le déploiement d'un fichier WAR.
Lorsqu'aucun WAR est déployé, il montre l'accueil contenu, tel que configuré dans le standalone.xml
:
<location name="/" handler="welcome-content"/>
et
<file name="welcome-content" path="${jboss.home.dir}/welcome-content"/>
Dès que ma guerre est déployé, plus Welcome- le contenu est montré. Jusqu'à présent, exactement, ce que je voulais. Maintenant, je veux extraire notre client angulaire dans un répertoire séparé, disons /home/user/awesomeClientDir
.
J'ai essayé d'ajouter une nouvelle location
et file
-handler, qui fonctionne bien dans un sous-chemin comme www.website.com/subpath/index.html
Dès que je configure le chemin d'accès /
, peu importe si mon accueil contenu est encore dans mon standalone.xml
ou non, le fichier WAR supprime la possibilité d'accéder à mon contenu statique.
Je n'ai absolument aucune idée, comment je peux y parvenir ... Le web.xml
dans mon WAR crochets mon API dans le /rest
subpath, Wich fonctionne très bien dans tous les cas, mais mon contenu statique juste ne sera pas disponible à /
(403/404 selon la constellation)
Toute aide ou indice sera apprécié, le combat est réel avec celui-ci!
Est-ce votre guerre déployés dans/contexte? – ctomc
Oui, c'est. J'ai configuré resteasy pour servir sur le sous-chemin/rest, mais la guerre elle-même est déployée dans le contexte racine. Devrais-je le changer en/rest et laisser reposer à la racine? – desperateCoder
oui vous devriez changer le contexte de l'application pour/rest et avoir resteasy sur root. Cela va régler vos problèmes. – ctomc