Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Spring, obrada svih gresaka i izuzetaka

[es] :: Java :: Spring, obrada svih gresaka i izuzetaka

[ Pregleda: 1494 | Odgovora: 9 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

maxer
Logoriste

Član broj: 46427
Poruke: 132
*.dynamic.sbb.rs.



+1 Profil

icon Spring, obrada svih gresaka i izuzetaka13.01.2011. u 09:52 - pre 161 meseci
Koristim Spring 3.0 i hteo bih da obradjujem sve greske i izuzetke u jednom kontroleru. Kad kazem greske mislim na npr. 404.

Code:

@Controller
public class ExceptionController {

    private final Log logger = LogFactory.getLog(getClass());

    @ExceptionHandler(Exception.class)
    public ModelAndView handleException(Exception ex) {
        ModelAndView mav = new ModelAndView("error");
        mav.addObject("errorMessage", ex);
        logger.error("Exception found: " + ex);
        return mav;
    }
}


ovo je nesto sto sam probao i ne radi ni za izuzetke.
Zna li neko kako se to radi!
YoYo
 
Odgovor na temu

maxer
Logoriste

Član broj: 46427
Poruke: 132
*.dynamic.sbb.rs.



+1 Profil

icon Re: Spring, obrada svih gresaka i izuzetaka13.01.2011. u 10:11 - pre 161 meseci
Ustvari ovo radi za obicne izuzetke ali ne radi za greske kao sto je 404. Kada se zada pogresan url i dalje dobijam standardnu gresku.
Pa da preformulisem pitanje: kako se u Springu 3.0 obradjuju greske kao sto su 404, 408, ...
YoYo
 
Odgovor na temu

dejanet
Beograd

Član broj: 19240
Poruke: 1181



+837 Profil

icon Re: Spring, obrada svih gresaka i izuzetaka13.01.2011. u 10:16 - pre 161 meseci
Koliko se secam to resavas u web.xml-u, nesto kao :
<web-app>
<error-page>
<error-code>404</error-code>
<location>/errorPages/404.jsp</location>
</error-page>
<error-page>
...



 
Odgovor na temu

maxer
Logoriste

Član broj: 46427
Poruke: 132
*.dynamic.sbb.rs.



+1 Profil

icon Re: Spring, obrada svih gresaka i izuzetaka13.01.2011. u 10:54 - pre 161 meseci
da, znao sam to, ali postoji li neki nacin da jednom xml "komandom" obradjujem sve greske.
YoYo
 
Odgovor na temu

dejanet
Beograd

Član broj: 19240
Poruke: 1181



+837 Profil

icon Re: Spring, obrada svih gresaka i izuzetaka13.01.2011. u 13:36 - pre 161 meseci
Za 404.. i taj tip gresaka, front layer..
Mozes da redirektujes na servlet koji ce da odradjuje npr. da puni log file ili neku drugu business logiku..
Ili mozes preko jsp ili html strane uz npr. javascript da obavestavas i/ili redirektujes uz mozda neki efekat tipa wait 5,4,3 sec..

To sto se 404,408.. tipova gresaka tice, a sto se tice b.logic gresaka, ide preko errorhandlera koje registujes kao bean-ove u xml-u koliko secam..

[Ovu poruku je menjao dejanet dana 13.01.2011. u 14:48 GMT+1]
 
Odgovor na temu

maxer
Logoriste

Član broj: 46427
Poruke: 132
*.dynamic.sbb.rs.



+1 Profil

icon Re: Spring, obrada svih gresaka i izuzetaka13.01.2011. u 17:53 - pre 161 meseci
Moze li malo detaljnije sa ovim errorhandler-om?
YoYo
 
Odgovor na temu

dejanet
Beograd

Član broj: 19240
Poruke: 1181



+837 Profil

icon Re: Spring, obrada svih gresaka i izuzetaka13.01.2011. u 20:05 - pre 161 meseci
Pogledaj ovaj link, mislim da ce ti biti od pomoci(imas dole primer da skines):

http://www.mkyong.com/spring-m...vc-exception-handling-example/
 
Odgovor na temu

maxer
Logoriste

Član broj: 46427
Poruke: 132
*.dynamic.sbb.rs.



+1 Profil

icon Re: Spring, obrada svih gresaka i izuzetaka14.01.2011. u 09:09 - pre 161 meseci
Pogledao sam, ali ovde se govori o obradi izuzetaka (koje sam ja resio kod sebe). Meni treba nesto sto ce da hvata sve http error-e, ne samo 404.

Hvala u svakom slucaju.
YoYo
 
Odgovor na temu

dejanet
Beograd

Član broj: 19240
Poruke: 1181



+837 Profil

icon Re: Spring, obrada svih gresaka i izuzetaka14.01.2011. u 09:36 - pre 161 meseci
Imas pored 404 jos 5-6 vrednih pomena, to mozes da dodas u web.xml..

Ako te ipak zanima generalizacija obrade gresaka, probaj sa ovako necim:

<error-page>
<exception-type>java.lang.Throwable</exception-type>
<location>/generalError.jsp</location>
</error-page>
 
Odgovor na temu

maxer
Logoriste

Član broj: 46427
Poruke: 132
*.dynamic.sbb.rs.



+1 Profil

icon Re: Spring, obrada svih gresaka i izuzetaka14.01.2011. u 14:32 - pre 161 meseci
Da, na kraju cu verovatno tako i uraditi.
Hvala na savetima

YoYo
 
Odgovor na temu

[es] :: Java :: Spring, obrada svih gresaka i izuzetaka

[ Pregleda: 1494 | Odgovora: 9 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.