URL problème avec tomcat inclure le nom du projet
J'utilise Eclipse pour le projet J2EE...
un dispositif de demande d'envoi de mon côté et de l'url comme
http://myIP:myPort/corporationweb/Controller
/corporationweb/Controller
est fixe, on ne peut pas le changer parce qu'il fait sur l'appareil
mon nom de projet dans eclipse est "VirtualTest
" mais ici tomcat inclure le nom du projet si je mappage d'une servlet, /corporationweb/Controller
URL comme
http://localhost:8080/VirtualTest/corporationweb/Controller
J'ai besoin d'ouvrir la page sans modifier le nom du projet
- tout je peux cartographie servlet directement afin d'URL comme
http://localhost:8080/corporationweb/Controller
- toute la technique de la réécriture d'URL..
- faire comme application par défaut pour mon projet
double possible de: stackoverflow.com/questions/2437465/...
OriginalL'auteur Ankur Loriya | 2012-02-06
Vous devez vous connecter pour publier un commentaire.
Faites clic droit sur le projet dans Eclipse, choisissez Propriétés, allez à la Projet Web Paramètres et définir racine de Contexte à
/
.Cela vous permettra de Eclipse déployer le projet sur le contexte de la racine à la place du nom du projet (qui est la valeur par défaut).
Sans rapport avec au problème concret, vous avez vraiment besoin pour s'assurer que votre application est écrite de façon à ce qu'il ne se soucie pas le contexte chemin d'accès de l'application est déployée. C'est à savoir un serveur paramètre spécifique qui n'est pas contrôlable à partir de l'intérieur de votre projet. Faire usage de
HttpServletRequest#getContextPath()
de manière intelligente.Ne fonctionnent pas bien pour moi (Eclipse long répond et se bloque sur demande - peut-être quelque chose va mal dans mon environnement) de La stackoverflow.com/questions/6665245/... la solution fonctionne mieux dans mon cas
Je n'ai pas cette option et de "Web les Paramètres de Projet"
OriginalL'auteur BalusC
Si vous voulez faire "VirtualTest", comme l'application par défaut pour votre projet, et ne pas montrer ce nom dans l'URL, vous pouvez simplement modifier le nom du projet "racine", qui est un nom spécial pour l'application par défaut.
Votre URL sera comme:
OriginalL'auteur andrew Yang
Si vous utilisez Eclipse. Aller vers le serveur et supprimer les indésirables projet qui sont Synchronisés, puis redémarrez votre serveur. A travaillé pour moi
OriginalL'auteur Sidharth