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 13:03:29 +0200 (CEST)

hmmm, to zni divne.

moje instalace struts probehla takto:

1. rozbalil jsem tomcat binarku stazenou z jakarty (obe verze 4.x a 5.0)

2. server.xml a web.xml sem nachal vicemene bez povsimnuti (pouze jsem tam 
dal nejake elementy <Context> a nastavil si JDBCRealm

3. adresar v CATALINA_HOME/shared/lib jsem vytvoril, ovsem stejne to 
nepouzivam, radeji do kazdeho waru nahraju vsechny knihovny, co jsou 
vyzadovany, vyhnu se tim vsemoznym problemum

4. udelal jsem si par uprav -- jde o tipy a) .. x) z predchoziho mailu.

5. nakopiroval jsem struts do webapps a vse bezelo / bezi bez nejmensich 
trablu (pouzivam stable struts 1.1) v obou verzich tomcatu

- - - -

paklize si ucinil to samy, nikde ti to nehodilo chybu apod., asi nedokazu 
poradit -- presto par reakci na tvuj mail:

1) tomcat si vse celkem podrobne loguje, coz lze nastavit na jeste 
ukecanejsi mod v prislusnych deployment descriptorech a pro cely server v 
server.xml tusim.  osobne nestartuju tomcat bez toho, aniz by se mi nekam 
do terminalu nevypisoval obsah logu pres tail -f. takze doporucuju projet 
ty logy, aspon odchytis tu rootovskou Exception, treba ti to pak neco 
rekne; osobni nazor je ten, ze NullPointerException je nejvetsi podvod, 
protoze kdyz mi to vyhazuje tuhle vyjimku, chyba muze byt totalne kdekoli 
-- snad jen prave nalezt tu korenovou chybu muze pomoci.

2) muze byt chyba ve spatnych pravech v adresarich -- zjisti pod jakym 
uzivatelem ti bezi tomcat a zda ma pravo zapisu do logovych adresaru 
(minimalne) -- to by mohla byt ta: struts-blank: NullPointerException

3)
struts-example: javax.servlet.ServletException: Cannot find message 
resources 
under key org.apache.struts.action.MESSAGE

tohle asi neni zavazna chyba, mam dojem ze nemuze najit nejay 
ResourceBundle -- me osobne pise neco jako "resources initialized"

4)
struts-simple ze sourceforge od Teda Husteda: 
JasperException: File "/tags/struts-logic" not found

je to divny, ale myslim si, ze tady je chyba v aplikaci -- vypada to, ze 
chybi mapovani pouzivanych tagu v deployment descriptoru

osobne kdyz vlezu napr. do struts-blank.war mam struts-logic spravne ve 
WEB-INF a dd mam spravne namapovanu taglib struts-logic na prislusny tld 
soubor, takze si over, ze v tom war archivu od toho Teda kohosi to tak je 
taky. (war je normalni zip)

5) deploy

deploy je termin, kterym se v J2EE oznacuje 'instalace aplikace na bezici 
server' -- aby aplikace fungovala, musi se nasadit (deploy), coz lze delat 
ruznymi zpusoby, napr. tak, ze se kopiruje war do webapps (tzv. 
autodeploy directory)

6) nejsem si jistej, jak a kde se nastavuji dulezite promenne prostredi 
CATALINA_HOME, JAVA_HOME apod., pokud pouzivas deb balik, ovsem tam chyba 
asi nebude, kdyz to jinak facha

ja osobne promennou CLASPATH vzdy nuluji (CLASSPATH="", tomcat si tam 
svoje knihovny prihraje (servlet.jar napr) a ja vsechny nestandardni (tedy 
i struts) davam primo do war archivu, diky tomu nemam zadne problemy s 
prenasenim a instalaci (deploy :) aplikace na jine servery, pokud to 
zrovna neni Oracle9iAS release 2 :).

- - - -

tyhle obecny pindy ovsem asi moc nepomohly :(

zkus mi na muj mail (at to nestrasi v konfere) poslat ty war archivy co ti 
nejdou nasadit (deploy), zkusim to u sebe, apson zjistis, zda je chyba v 
tech warech, nebo zda je u tebe v konfiguraci.

chces-li, mohu ti poslat svuj konfiguracni adresar tomcatu (web.xml, 
users.xml, server.xml a muzes to zkusit s moji konfiguraci)

m.



Partial thread listing: