Fórum Ubuntu CZ/SK

Ubuntu pro osobní počítače => Software => Příkazový řádek a programování pro GNU/Linux => Téma založeno: B1gBear 03 Června 2010, 20:12:08

Název: Nastaveni Tomcat6
Přispěvatel: B1gBear 03 Června 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 :-).
Název: Re: Nastaveni Tomcat6
Přispěvatel: jfoot 05 Června 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 (http://tomcat.apache.org/tomcat-6.0-doc/appdev/sample/)
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 (http://tomcat.apache.org/tomcat-6.0-doc/appdev/index.html)

Název: Re: Nastaveni Tomcat6
Přispěvatel: B1gBear 05 Června 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?