2016-12-20 1 views
0

Je développe une application angulaire 2. J'ai trouvé beaucoup mais je n'ai pas trouvé la bonne solution pour mon problème. Donc, si je lance l'application avec "ng serve" tout fonctionne très bien, si je rafraîchis la page (par exemple http://localhost:4200/home) cela fonctionne très bien. Le problème se produit lorsque je crée l'application dans une guerre et que je la déploie sur Wildfly avec un chemin de contexte différent (ex./Myapp). À ce stade, la navigation de routage fonctionne bien, mais si je rafraîchis la page, je reçois une "erreur non trouvée". Ma base href sur index.html est ""Problème d'actualisation angulaire 2 sous le chemin de contexte

+0

dans wildfly, vous devez mapper chaque appel http comme 'home/*' à '/ home'. et vous devriez définir votre base href sur '/ home' – n00dl3

+0

Donc, à l'heure actuelle, ma racine de contexte de wildfly est" myapp "et si je change la base-href en"/myapp ", donc angulaire cherchera des ressources sous" http:// localhost: 8080/"au lieu de" http: // localhost: 8080/myapp/" –

Répondre

0

Résolu à l'aide {fournir: LocationStrategy, useClass: HashLocationStrategy} dans les modules d'applications