URL-Problem mit tomcat enthalten Projekt-name
Ich bin mit Eclipse für J2EE-Projekt...
ein Gerät senden Anfrage an meine Seite und url, wie
http://myIP:myPort/corporationweb/Controller
/corporationweb/Controller
ist behoben, wir können es nicht ändern weil es auf dem Gerät
meinen Projektnamen in eclipse ist "VirtualTest
" aber hier tomcat enthalten Projekt-name wenn ich das mapping jedes servlet, /corporationweb/Controller
URL wie
http://localhost:8080/VirtualTest/corporationweb/Controller
Muss ich die Seite öffnen ohne änderung Projektname
- alle die mir servlet-mapping direkt URL so wie
http://localhost:8080/corporationweb/Controller
- alle URL-rewriting Technik..
- stellen Sie als Standard-Anwendung für mein Projekt
- mögliche Duplikate von: stackoverflow.com/questions/2437465/...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Rechtsklick-Projekt in Eclipse wählen Sie Eigenschaften, gehen Sie zu Web-Projekt-Einstellungen und setzen Context-root zu
/
.Dies lässt Eclipse-bereitstellen der Projekt-Kontext-root, statt des Projekt-Namen ein (dies ist die Standardeinstellung).
Unabhängigen zu dem konkreten problem, das Sie wirklich brauchen, um sicherzustellen, dass Ihre Anwendung geschrieben die Art und Weise, so dass es kümmert sich nicht auf dem kontextpfad der Anwendung bereitgestellt wurden. Dies ist nämlich eine server-spezifische Einstellung, die nicht kontrollierbar ist, die von innen Ihr Projekt. Nutzen
HttpServletRequest#getContextPath()
der smart Weg.Wenn Sie wollen "VirtualTest" als Standard-Anwendung für Ihr Projekt, und zeigt nicht diesen Namen in der URL, können Sie einfach ändern Projekt-Namen "root", das ist ein besonderer name für die Standard-Anwendung.
Ihre URL wird so sein:
Wenn Sie mit Eclipse. Gehen Sie zu server und entfernen Sie die unerwünschte Projekt Synchronisiert sind, dann starten Sie Ihren server neu. Arbeitete für mich