Telepítse az alkalmazást a Tomcat Root alkalmazásban
1. Áttekintés
Ebben a rövid cikkben egy webalkalmazás telepítését tárgyaljuk a Tomcat gyökerénél.
2. A Tomcat telepítésének alapjai és terminológiája
Először is, egy alkalmazás Tomcat telepítésének alapjai megtalálhatók ebben az útmutatóban: WAR fájl telepítése a Tomcatba.
Egyszerűen fogalmazva, a webalkalmazások alatt vannak $ CATALINA_HOME \ webapps, hol $ CATALINA_HOME a Tomcat telepítési könyvtára.
A kontextus elérési útja a kiszolgáló címéhez viszonyított helyre utal, amely a webalkalmazás nevét jelenti.
Alapértelmezés szerint a Tomcat a telepített háborús fájl nevéből származik. Tehát, ha telepítünk egy fájlt ExampleApp.war, elérhető lesz a címen // localhost: 8080 / ExampleApp. I. e. a kontextus útja az / ExampleApp.
Ha most elérhetővé kell tennünk az alkalmazást a következő címen: // localhost: 8080 / ehelyett van néhány lehetőségünk, amelyeket a következő szakaszokban tárgyalunk.
A Tomcat kontextus fogalmának részletesebb magyarázatához olvassa el a hivatalos Tomcat dokumentációt.
3. Az alkalmazás telepítése mint ROOT.war
Az első lehetőség nagyon egyszerű: csak törölnünk kell az alapértelmezettet /GYÖKÉR/ mappa $ CATALINA_HOME \ webapps, nevezze át a ExampleApp.war nak nek ROOT.war, és telepítse.
Alkalmazásunk mostantól elérhető lesz // localhost: 8080 /.
4. A kontextus elérési útjának megadása a server.xml
A második lehetőség az alkalmazás kontextus elérési útjának beállítása a server.xml (amely itt található: $ CATALINA_HOME \ conf).
A következőket kell beillesztenünk a címke ehhez:
Megjegyzés: a kontextus elérési útjának manuális meghatározása azzal a mellékhatással jár, hogy az alkalmazást alapértelmezés szerint kétszer telepítik: nál nél // localhost: 8080 / ExampleApp / valamint a // localhost: 8080 /.
Ennek megakadályozása érdekében beállítanunk kell autoDeploy = ”hamis” és deployOnStartup = ”hamis” ban,-ben címke:
Fontos: ez a lehetőség már nem ajánlott, mivel a Tomcat 5: invazívabbá teszi a kontextus konfigurációit, mivel a server.xml a fájl nem tölthető be a Tomcat újraindítása nélkül.
5. A kontextus elérési útjának megadása alkalmazásspecifikus XML fájlban
Ennek elkerülése érdekében a server.xml, megvan a harmadik lehetőség: beállítjuk a kontextus elérési útját egy alkalmazás-specifikus XML fájlban.
Ezért létre kell hoznunk a ROOT.xml nál nél $ CATALINA_HOME \ conf \ Catalina \ localhost a következő tartalommal:
Két pont itt semmit sem ér.
Először is, nem kell kifejezetten megadnunk az elérési utat, mint az előző opcióban - a Tomcat ezt a ROOT.xml.
Másodszor - mivel a kontextust egy másik fájlban definiáljuk, mint a server.xml, a mi docBase kívül kell lennie $ CATALINA_HOME \ webApps.
6. Következtetés
Ebben az oktatóanyagban megvitattuk a webalkalmazás telepítésének különféle lehetőségeit a Tomcat gyökerénél.