donc mon nom de projet d'entreprise testProject code>, qui contienne
testproject-ejb code> et
testproject-guerre code>, donc quand j'exécute le projet L'URL est Comme ce
LOCAHOST: 8080 / TestProject-War code>. Comment puis-je modifier cette URL en
localhost: 8080 / TestProject code>. J'utilise NetBean 6.9, j'essaie de cliquer avec le bouton droit de la souris sur
TestProjewe-War Code> Dossier de NetBean, et spécifiez le parcours contextuel sous
exécuter code>, mais il charge toujours
LOCAHOST : 8080 / TestProjetation-guerre code> p>
3 Réponses :
Vous devez vérifier que l'élément contexteur-racine du module Web dans le fichier Application.xml qui est dans le répertoire META-INF de votre oreille a été correctement modifié.
Un exemple ressemblerait à ceci: p> Dans cet exemple, le module Web doit être disponible sous / TestProject du serveur que vous déployez pour, donc dans votre cas (au cas où vous souhaitez déployer sur la racine de votre serveur, vous pouvez laisser l'élément de racine contextuelle vide: Si vous voyez en effet que votre action dans Netbeans a modifié correctement ce fichier, il peut s'agir d'un problème de déploiement comme Balusc indiqué. Vérifiez l'emplacement que l'oreille est déployée et d'inspecter manuellement si la version déployée a également la valeur correcte. P> P> http: // localhost: 8080 / TestProject Code>. p>
Dans ma métaf, je ne vois que manifeste.mf fichier, puis-je simplement ajouter application.xml là-bas?
Cela aurait dû être déjà là. Double Vérifiez que vous recherchez dans le Dir Meta_inf correct. Une oreille typique a beaucoup. Faites une recherche globale de «application.xml» pour être sûr. Sinon, allez-y et ajoutez-en un.
Si vous aviez un projet Maven, n'oubliez pas que le numéro de version est automatiquement ajouté aux modules pendant le déploiement. Vous auriez donc besoin de spécifier testprojectjb-1.0.jar code> (ou quel que soit votre numéro de version).
@Arjan Quel est l'équivalent de
Voir ci-dessous. NetBeans ne crée pas d'application.xml par défaut, mais cela le créera si vous le direz.
NetBeans n'a pas créé de dossier META_INF ou d'application.xml dans mon application Web Maven. Comment puis-je l'ajouter? Si cela n'est pas disponible, comment puis-je modifier la racine de contexte? Changer dans la fenêtre Propriétés ne le répare pas.
Alors que Harry a signalé le modèle de projet par défaut ne crée pas un fichier application.xml code>, vous devez donc la créer à la main à
$ Enterprise_app_path / src / conf CODE> (Testé avec NB 6.9.1) P>
L'OP a déclaré qu'ils utilisent NetBeans, ce qui signifie que vous n'avez pas besoin de créer Application.xml à la main. Vous devez expliquer explicitement dire Netbeans de le créer. Voir la réponse ci-dessous.
Juste dans cette question au cours de la même chose. Depuis que l'OP avait demandé de faire cela dans Netbeans, laissez-moi ajouter aux réponses précédentes en décrivant spécifiquement comment procéder à cela à l'aide de l'IDE NetBeans. P>
avec NetBeans 8 (et éventuellement aussi avec des versions antérieures), vous pouvez indiquer à l'IDE de créer le fichier Application.xml pour vous, comme suit. Cliquez avec le bouton droit sur le projet d'application d'entreprise (dans l'exemple de l'OP, ce serait "TestProject"), sélectionnez "Nouveau" puis "Descripteur de déploiement standard ...". Cela créera un fichier «application.xml» et mettra la place à l'endroit approprié dans votre projet NetBeans. Ensuite, vous pouvez facilement modifier ce fichier pour définir l'élément context-racine pour être ce que vous voulez. P>