2011-01-16 14 views
3

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/

Antwort

4

Löschen ROOT Ordner, umbenennen MyProject.war zu ROOT.war und neu starten.

Sie können es auch tun, indem Sie die folgende Zeile in dem <Host> Eintrag von /conf/server.xml

<Context docBase="MyProject" path="" /> 
+0

Vielen Dank für Ihre Antwort. Wo kann ich das 'docBase' Attribut des Context Elements auf meinem Server schreiben/ändern? – Tim

+0

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

+0

Ich habe gesucht, aber in meinem Projekt gibt es keine 'context.xml'.In 'META-INF' gibt es nur eine' MANIFEST.MF' – Tim

Verwandte Themen