Re: Struts ve woodym - nenalezne soubory
To |
czdebian-l zavinac debian bod cz |
From |
Martin Kučera <martin bod kucera zavinac gmx bod net> |
Date |
Thu, 13 May 2004 12:15:40 +0200 |
User-agent |
KMail/1.6 |
Zdravím a díky za reakci,
Dne čt 13. května 2004 11:26 Martin Slouf napsal(a):
> responsnout je jako co? -- nefunguje ti zadny jiny instalovany a
> _deploynuty_ war, ktery to pouziva?
Omlouvám se, měl jsem na mysli bezchybovou odpověď tomcatu na request.(200 OK)
>
> nebo ti to nefunguje v tebou vytvorene aplikaci? mas dobre deployment
> descriptor? ten error vypada na to, ze to neni nasazeno (deploy).
Nefunguje _žádná_ aplikace využívající Struts.
Konkrétně:
struts-blank: NullPointerException
struts-example: javax.servlet.ServletException: Cannot find message resources
under key org.apache.struts.action.MESSAGE
struts-simple ze sourceforge od Teda Husteda:
JasperException: File "/tags/struts-logic" not found
Nasazeno? Deploy? Tomu nerozumím.
>
> pokud je aplikace spravne zabalena ve war archivu, nahraj ji do
> <tomcat_root>/webapps a to je vse, co musis / bys mel udelat.
Bohužel to někde skřípe.
>
> pouzivas spojeni tomcat + modul pro apache + apache? nebo ciste jenom
> tomcat jako standalone server?
Standalone server.
>
> osobne jsem instalaci debianu pomoci deb baliku ozelel, protoze te to nuti
> pouzivat debiani (starej) apache a konfigurace neni zrovna intuitivni :)
Nepotřebuju Apache (viz výše) a mimochodem ten starý mám rád. :-)
>
> 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>
Proc mám tomcat z .deb: Předchozí verze mé intranetové aplikace běží v jednom
případě 1000km od mého domova na debianu téměř dva roky bez mé návštěvy
(myslím, že uptime nebude až tak špatné) :-)) a IMHO vděčím hlavně apt-get za
tento bezproblémový chod.
>
> 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
Mimo nastavení CLASSPATH jsem se dosud nesetkal s jediným problémem. Používám
update-alternatives
java -version:
java version "1.4.2" ...bla..
>
> 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'
Tenhle adresář u balíčkové instalace tomcatu není, zkusil jsem vytvořit;
nepomohlo.
>
> 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.
>
Díky za tipy, bude se tím zabývat hned, jak rozchodím ten Struts.
--
S úctou
Martin Kučera
Partial thread listing:
- Re: Struts ve woodym - nenalezne soubory, (pokračuje)