Ich möchte mehrere Anwendungen auf verschiedenen Ports in einer Instanz von Tomcat hosten. Ich habe den folgenden Link durchsucht und die folgenden Änderungen in meiner Datei /etc/tomcat/server.xml vorgenommen und die folgenden Zeilen hinzugefügt.Mehrere Anwendung auf mehreren Port funktioniert nicht - Tomcat
How to run different apps on single Tomcat instance behind different ports?
Server.xml
<Service name="app1">
<Connector port="8082" protocol="HTTP/1.1"
connectionTimeout="20000"
URIEncoding="UTF-8"
redirectPort="8443" />
<Engine name="Catalina1" defaultHost="localhost">
<Host name="localhost" appBase="app1"
unpackWARs="true" autoDeploy="true">
</Host>
</Engine>
</Service>
<Service name="app2">
<Connector port="8083" protocol="HTTP/1.1"
connectionTimeout="20000"
URIEncoding="UTF-8"
redirectPort="8443" />
<Engine name="Catalina2" defaultHost="localhost">
<Host name="localhost" appBase="app2"
unpackWARs="true" autoDeploy="true">
</Host>
</Engine>
</Service>
Im appBase Ich habe sowohl die Art und Weise zur Verfügung gestellt. 1. direkter Ordnername. 2. Pfad: webapps/temp.
Das Problem ist, wenn ich den Port 8082 und 8083 treffe, bekomme ich nicht die Standardseite Es funktioniert für Tomcat. und ich kann nicht zu meiner URL anrufen.
Beispiel: ip: 8082/temp/xyz/abc/param1 = hallo & param2 = Welt
ip: 8083/temp/xyz/abc/param1 = hallo & param2 = Welt
Wenn ich sehe, im Netzwerk bekomme ich 404 Fehler für meine URL.
Aber wenn die gleiche URL über Port 8081 (Standardkonfiguration in server.xml) aufrufen funktioniert es einwandfrei ich bekomme die Antwort richtig.
Was ich hier falsch mache.
Auch wenn möglich, bitte sagen Sie mir die Nachteile und Probleme, wenn ich auf diese Weise fortfahren, mehrere Anwendungen auf einzelnen Tomcat-Instanz hosten.
Dank
hast du es funktioniert? Ich habe das gleiche Problem – habitats