Separaten webapps in Steg auf verschiedenen ports
Muss ich das folgende setup.
- Jetty müssen hören auf port 8080 und 9090
- Jeder Anschluss muss über einen eigenen, separaten Anwendungen (also webapp1 läuft auf 8080 und webapp2 auf 9090). Die web-apps sollte nur zugänglich sein, auf Ihre vorgesehenen ports (d.h. webapp2 muss nicht! auf port 8080).
Habe ich erfolgreich Hinzugefügt extra Anschlüsse zu etc/jetty.xml so ist es nun port 8080 und 9090. Ich habe auch extra Handler also es sind jetzt pick ups webaps aus mehreren Verzeichnissen (dir1/webapp1 und dir2/webapp2).
Mein problem ist Folgendes: jetty deployes alle webapps gefunden, die von jedem handler zu jedem Anschluss (d.h. jeder port) und so webapp1 und webapp2 beide zugänglich auf port 8080 und 9090.
Ich brauche einen Weg, sorgt dafür, dass handler1 (Griffe dir1/webapp1) ist nur benannt werden, um connector1 (lauscht auf port 8080), und ebenso für connector2 nur abholen handler2 (Griffe/dir2 /webapp2) auf port 9090.
Gibt es eine Möglichkeit, dies zu erreichen?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Der Jetty-Dokumentation zeigt zwei Methoden.
Den ersten konfiguriert zwei separate server-Instanzen, und startet Sie sowohl mit der Versorgung der zwei Namen der Konfigurationsdateien auf der Kommandozeile.
Die zweite Methode verwendet die Namen für die beiden Anschlüsse, und jede Anwendung, die Kontext-Namen der Anschlüsse benutzt wird.
Sind Sie im Grunde erstellen Sie zwei Instanzen in der gleichen JVM.
Erstellen Sie zwei .xml-Dateien, und in jedem der .xml-Dateien angeben:
[stellen Sie sicher, ersetzen Sie die X-Werte in die entsprechenden xml-Dateien.]
Starten Sie Jetty mit zwei Instanzen in derselben JVM, wie diese:
Warum nimmst du nicht zwei Steg-Installationen, wenn Sie möchten, trennen Sie die apps?