Ich habe einen Tomcat6-Server auf einem Linux-Server. Die Struktur des webapps
Verzeichnis ist:Tomcat6 -> Wie lege ich ein Projekt in den Stammordner?
- Beispiele
- Host-Manager
- Manager
- ROOT
- Probe
Ich habe eine Web-Anwendung auf ein auf meinem localhost läuft Kater. Ich habe eine War-Datei MyProject.war
erstellt und in das Webapps-Verzeichnis eingetragen. Ein Neustart des Tomcat-Server, wird der Krieg gewonnen, und ich habe diese Struktur:
- Beispiele
- Host-Manager
- Manager
- MyProject
- ROOT
- Probe
Aufruf der URL http://mysubdomain.mysite.com:8080/
Ich bekomme die Tomcat-Startseite mit
Wenn Sie diese Seite mit einem Webbrowser sehen, bedeutet dies, dass Sie Tomcat erfolgreich eingerichtet haben. Herzliche Glückwünsche!.
Aufruf http://mysubdomain.mysite.com:8080/MyProject/
Ich bekomme die Seite meines Projekts.
Was ich will, ist, dass ich mein Projekt mit der URL zugreifen kann http://mysubdomain.mysite.com:8080/
und nicht mit http://mysubdomain.mysite.com:8080/MyProject/
Wie kann ich das tun?
Mit freundlichen Grüßen.
aktualisieren Ich habe dies in meinem server.xml:
<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
<Context docBase="MyProject" path="/" />
</Host>
Ich habe es auf dem Weg mit einem leeren String und/und starten Sie Tomcat. Beides funktioniert nicht. Das Hauptverzeichnis zeigt mir die Tomcat-Startseite anstelle meines Projekts. Das Projekt ist nur erreichbar mit ...: 8080/MyProject/
Vielen Dank für Ihre Antwort. Wo kann ich das 'docBase' Attribut des Context Elements auf meinem Server schreiben/ändern? – Tim
Klicken Sie auf den Link hinter '' in meiner Antwort für mögliche Standorte. Ich persönlich empfehle die Datei '/ META-INF/context.xml 'in der betreffenden Webapp. –
BalusC
Ich habe gesucht, aber in meinem Projekt gibt es keine 'context.xml'.In 'META-INF' gibt es nur eine' MANIFEST.MF' – Tim