Fórum Root.cz
Hlavní témata => Vývoj => Téma založeno: rooobertek 07. 09. 2010, 08:42:34
-
Ahojte
Uskutočňujem asi desiaty pokus o pochopenie javy. Tentoraz je mojou obeťou spring mvc.
Všetku prácu za mňa urobil netbeans. Všetko je nastavené tak, ako má.
Problém: V controlleri som vytvoril mv = ModelAndView. Tak, ako v každom tutoriále napíšem aj ja
mv.addObject("nadpis", "funguje to");
Lenže keď v index.jsp napíšem
<c:out value="${nadpis}" />${nadpis}
nevypíše to, čo by som očakával. Nevypíše nič.
Zanedbal som niečo?
-
Skus pozriet logy (pripadne zapni DEBUG uroven na org.spring, ak sa da).
-
uf, a ako to zapnem?
-
Skus najst subor lo4j.properties alebo log4j.xml. Mali by byt na classpathe. Pripadne ak pri spustani servera zbadas prepinac -Dlo4j.configuration=..., tak tu je definovany konfiguracny subor. Ak mas na zaciatku logu hlasku:
log4j:WARN No appenders could be found for logger (...).
log4j:WARN Please initialize the log4j system properly.
Tak tieto konfiguraky chybaju uplne a mozes si zalozit vlastne.
-
Tak som na to prišiel. Tvrdenie "Všetko je nastavené tak, ako má" bolo príliš optimistické. Zabudol som zmeniť názov index controlleru.
ďakujem za rady, pri učení javy každá rada dobrá :)
-
Blahozelam,
ak aj logovanie neprispelo k odhaleniu priciny, rozhodne je dobre investovat nejaky cas do citania o log4j a spol.
-
V tomto prípade logovanie nemohlo pomôcť, pretože som menil zdroják triedy, ktorá sa ani nedostala k slovu, pretože v nastaveniach bol iba nejaký defaultný controller.
-
Aaa, to su najkrajsie chyby, ktore otrasu aj vierou v to, ze jvm si nevymysla a nie je zlomyselne.