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: