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.