Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.

Autor Téma: Nastaveni Tomcat6  (Přečteno 1791 krát)

B1gBear

  • Návštěvník
  • *
  • Příspěvků: 17
    • Zobrazit profil
Nastaveni Tomcat6
« kdy: 03 Červen 2010, 20:12:08 »
Ahojte, nevedel jsem, kam tento dotaz polozit, ale vzhledem k tomu, ze to potrebuji kvuli vyvoji, tak jsem si rekl, ze to bude nejlepsi sem. Prosel jsem snad cely manual k Tomcatu a proste jsem nenasel odpoved. Za prve tam je psano, ze pokud to nemam nakonfigurovane pro vice instanci, coz bych nemel (volil jsem pri instalaci), tak by melo byt CATALINA_BASE totez jako CATALINA_HOME, ale aplikace se mi spousteji z CATALINA_BASE... mym dotazem tedy je, jak dokazat, aby Tomcat spoustel aplikace z CATALINA_HOME a hlavne jak zmenit umisteni CATALINA_HOME? Rozvinu to, protoze neco jsem uz zkousel... googlil jsem a ohledne zmeny te cesty jsem nasel, ze staci dat CATALINA_HOME do ~/.bashrc a zavolat
Kód: [Vybrat]
source ~/.bashrcjak se to ale projevi? Kdyz si jen vypisu echo $CATALINA_HOME, tak to opravdu vypise moji cestu, kdyz pak ale restartuji tomcat, tak stale vypisuje
Citace
Using CATALINA_HOME:   /usr/share/tomcat6
A jeste jeden problem. Staci opravdu jen zmenit cestu CATALINA_HOME? Jake soubory tam jeste musim nahrat? Minimalne asi adresar ROOT, ne? Takze rekapitulace... co vlastne chci?

1) jak donutit Tomcat, aby spoustel aplikace z CATALINA_HOME a ne z CATALINA_BASE
2) jak zmenit cestu CATALINA_HOME a jak se to projevi
3) co jeste musim do nove CATALINA_HOME dat za soubory/adresare (krome sve aplikace, samozrejme)

Mockrat dekuji :-).

jfoot

  • Člen
  • **
  • Příspěvků: 197
  • ..nemožné ihned, zázraky do tří dnů...
    • Zobrazit profil
Re: Nastaveni Tomcat6
« Odpověď #1 kdy: 05 Červen 2010, 01:35:44 »
Zdravím B1gBear,

1) jak donutit Tomcat, aby spoustel aplikace z CATALINA_HOME a ne z CATALINA_BASE

Nenutit jej k takové činnosti. Pokud chcete spustit nejakou aplikaci ve formě *.war file, tak ji prostě nahrajte do adresáře webapps tomcata.
Tomact si při svém startu očte  webapps, pokud tam najde nějaké *.war, provede (velmi hrubě řečeno) init aplikace spojené s tímto *.war
a to je vše. Tomcat je server aplikací, takže jejich "spuštění" je realizováno formou položení dotazu. Mrkněte zde
Btw. , proměnná CATALINA_HOME ukazuje na místo, kde je nainstalován tomcat, není nutně potřeba ke " spuštění" aplikace.

2) jak zmenit cestu CATALINA_HOME a jak se to projevi

Do .bashrc vložit řádek podobný tomuto :
Kód: [Vybrat]
export CATALINA_HOME=/opt/tomcat Neprojeví se to nijak. Proměnná CATALINA_HOME totiž
jen udržuje cestu na místo, kde je "nainstalován" tomcat. Typicky ji třeba používají IDE.

3) co jeste musim do nove CATALINA_HOME dat za soubory/adresare (krome sve aplikace, samozrejme)

Do CATALINA_HOME nedávejte nic. Vložte ale svoji aplikaci ve formě *.war archivu do CATALINA_HOME/webapps
Valná většina aplikací vyžaduje file, které popisuje aplikaci, definuje připojení databáze, atp. To je file typu *.xml a zpravidla se umisťuje do CATALINA_HOME/conf/Catalina/localhost.
Více na toto téma zde

Po šesté atomové válce  povrch planety Rogoz nevypadal pěkně...

Dítě nevinné...Co ty můžeš vědět...o sadomasochistické derivaci oidipovského komplexu...(O.Neff, K. Saudek, Arnal & Dva dračí zuby)

B1gBear

  • Návštěvník
  • *
  • Příspěvků: 17
    • Zobrazit profil
Re: Nastaveni Tomcat6
« Odpověď #2 kdy: 05 Červen 2010, 11:56:39 »
Mockrat dekuji za odpoved a take zdravim,
Citace
Nenutit jej k takové činnosti. Pokud chcete spustit nejakou aplikaci ve formě *.war file, tak ji prostě nahrajte do adresáře webapps tomcata.
Tomact si při svém startu očte  webapps, pokud tam najde nějaké *.war, provede (velmi hrubě řečeno) init aplikace spojené s tímto *.war
a to je vše. Tomcat je server aplikací, takže jejich "spuštění" je realizováno formou položení dotazu. Mrkněte zde
Btw. , proměnná CATALINA_HOME ukazuje na místo, kde je nainstalován tomcat, není nutně potřeba ke " spuštění" aplikace.
at dam do CATALINA_HOME jakykoliv .war, tak se nespusti, CATALINA_HOME se proste nejak ignoruje. Svoji aplikaci musim dat do CATALINA_BASE a to je v /var/lib/tomcat6
Citace
Do .bashrc vložit řádek podobný tomuto :
Kód: [Vybrat]
export CATALINA_HOME=/opt/tomcatNeprojeví se to nijak. Proměnná CATALINA_HOME totiž
jen udržuje cestu na místo, kde je "nainstalován" tomcat. Typicky ji třeba používají IDE.
at v .bashrc zmenim CATALINA_HOME, ci CATALINA_BASE, tak se z teto cesty stejne nic nespousti.
Chtel bych sve aplikace spoustet z $HOME/www/tomcat6, at k tomu mam lepsi pristup. Neni prece ucelem pamatovat si "sto tisic" umisteni, kde neco mam, ne? To bych se pri preinstalaci zblaznil... potrebuji mit vse v adresari $HOME, at pak staci zalohovat jen toto misto a je hotovo. Jak to jde provest? Puvodne jsem si myslel, ze to bude tak jednoduche, jako nastaveni apache (zmena dvou radku textu), ale zatim s tim mam pomerne potize. Jak bych to mohl tedy provest s Tomcatem?