Re: Struts ve woodym - nenalezne soubory
To |
Debian CZ/SK project discussion list <czdebian-l zavinac debian bod cz> |
From |
Martin Slouf <xslom03 zavinac vse bod cz> |
Date |
Thu, 13 May 2004 11:26:15 +0200 (CEST) |
responsnout je jako co? -- nefunguje ti zadny jiny instalovany a
_deploynuty_ war, ktery to pouziva?
nebo ti to nefunguje v tebou vytvorene aplikaci? mas dobre deployment
descriptor? ten error vypada na to, ze to neni nasazeno (deploy).
pokud je aplikace spravne zabalena ve war archivu, nahraj ji do
<tomcat_root>/webapps a to je vse, co musis / bys mel udelat.
pouzivas spojeni tomcat + modul pro apache + apache? nebo ciste jenom
tomcat jako standalone server?
osobne jsem instalaci debianu pomoci deb baliku ozelel, protoze te to nuti
pouzivat debiani (starej) apache a konfigurace neni zrovna intuitivni :)
pokud stahnes javu od Sunu (coz uz mas) a stahnes si archiv tomcat-X.Y z
jakarty (jakarta.apache.org), ktery proste rozbalis do vybraneho adresare,
vse funguje hned samo -- alespon pro zakladni vyzkouseni -- tj.
nakopirovat war archivy do webapps a mel bys je mit pohodlne dostupne z
localhost:8080/<aplikace>
ohlede te javy -- spousteni javy v debianu je opet celkem silenost, takze
je dobry se ujistit, ze skutecne bezi ta JVM, ktera chces aby bezela --
idealni je dat do PATH adresar s binarkami k te JVM jako prvni
z dalsi konfigurace je dobre udelat aspon toto:
1. spustit tomcat pod jinym uzivatelem nez root
2. zavest standardni mechanismus spousteni pres '/etc/init.d'
3. plus par tipu:
a) dodefinovat uzivatele tomcatu do roli 'admin' a 'manager'
b) instalace aplikaci v podobe war -- proste kopirovat do adresare
'webapps'
c) instalace doplnujicich knihoven (struts, tag libraries, ...)
dostupnych
pro vsechny aplikace -- kopirovat do 'CATALINA_HOME/shared/lib'
d) do adresare, kde je ant zkopirovat / vytvorit link na
CATALINA_HOME/server/lib/catalina-ant.jar, coz je archiv definujici
nove tasky pro ant, jez se daji vhodne vyuzit pri vyvoji aplikaci:
install, remove, reload, list; pokud to ucinim, staci vzdy
definovat
pres taskdef neco jako:
<taskdef reload classname="org.apache.catalina.ant.ReloadTAsk"/>
zajistit, aby byly k dispozici properties:
manager.url, manager.username a manager.password a vse je ok, viz
dokumentace tomcatu a vzorovy buildfile
e) pouzivani a instalace struts -- viz c)
f) nahrat / nalinkovat JDBC drivery pouzivane pro JDBCRealm do
'CATALINA_HOME/commons/lib'
chces-li, mohu to popsat trochu podrobneji + zpusob jak to nastavit v
debianu -- je to ale uz i takhle celkem dlouhej mail :)
m.
On Thu, 13 May 2004, Martin Kučera wrote:
> Dobrý den,
>
> ve woodym (java 1.4.2 od Sunu, tomcat4 z .deb) se mi nedaří nainstalovat
> Struts 1.1 tak, aby byl schopen responsnout cokoliv jiného krom
> struts-documentation.war.
> Ať už je to struts-blank, či struts-example, či jiné jednoduchosti, obsahem
> 500 stránky je vždy výjimka File ...např. /tags/struts-logic ... not found.
>
> JSP stránky i servlety fungují bez problémů.
>
> V server.xml jsem nic neměnil.
>
> Instalaci Strutsu jsem několikrát zopáknul, do CLASSPATH jsem nacpal vse, co
> se dalo (dle debian-java-howto skriptíkem od Aarona Brashearse) v /etc/
> profile i v /etc/init.d/tomcat4.
> Mimochodem, jak se zajistí nastaveni CLASSPATH na serveru (/etc/profile se
> neprovede??)
>
Partial thread listing:
- Re: Struts ve woodym - nenalezne soubory, (pokračuje)