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:
- Re: Struts ve woodym - nenalezne soubory, (pokračuje)