Bereitstellung einer web-Anwendung mit einem Kontext, der auf tomcat 7
Scheint, ich kann nicht herausfinden, wie die Bereitstellung einer Webanwendung auf einem Pfad ist, will ich auf tomcat 7. Hier sind die details:
- Ich eine war-Datei namens myapp.Krieg was ich will befindet sich unter /home/user/myapp.Krieg (nicht dort, wo tomcat installiert ist).
- Ich möchte es haben, bereitgestellt auf tomcat unter dem Pfad /api/1/
Wenn ich die Anwendung.Krieg direkt unter dem webapps-Verzeichnis von tomcat wird es bereitstellen, aber unter dem Pfad /Anwendung, das ist nicht das, was ich brauche.
Ich versuche auch zu vermeiden, Bearbeiten von tomcat server.xml Datei.
Ich verstehen, es gibt Möglichkeiten, es zu tun mit context-Dateien, aber alles was ich versuchte ging nicht, sieht aus wie ich bin etwas fehlt. Wenn jemand beschreiben könnte, die genaue Konfiguration zu haben diese Arbeit wird es sein am meisten geschätzt.
Dank! Ariel
InformationsquelleAutor Ariel | 2012-07-29
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dieser link hat die Erklärung und wie es zu tun.
http://www3.ntu.edu.sg/home/ehchua/programming/howto/Tomcat_More.html
Wenn Sie darauf bestehen, mit einer webapp Namen, der nicht mit der erwarteten URL, dann müssen Sie halten die webapp
außerhalb der appBase-Verzeichnis, und erstellen Sie eine conf/Catalina/[host]/[appName].xml-Datei
enthält ein element mit einem docBase-Attribut verweist auf den bereitstellungsort. Beachten Sie, dass
[appName] oben ist das, was Sie wollen in der URL erscheinen.
InformationsquelleAutor prashanth
Ich hatte ein ähnliches Problem und ich habe versucht, die folgenden apparoach und es funktionierte für mich:
Benennen Sie die war-Datei passend zum Kontext-Pfad und ersetzen
"/"
mit"#"
. Zum Beispiel:api#1#myapp.war
Wenn Sie mit der context.xml dann auch müssen Sie es umbenennen, um
api#1#myapp.xml
Ich hoffe, es funktioniert für Sie als gut. Wenn Sie finden eine andere Lösung gibt, bitte teilen.
InformationsquelleAutor JSS