Likes Likes:  0
Resultaten 1 tot 4 van de 4
Geen
  1. #1
    janwillem
    [java] Fatale fout servlet
    Gast
    n/a Berichten
    Berichten zijn liked



    Thread Starter

    [java] Fatale fout servlet

    Hallo,

    Ik heb een webapplicatie die afhankelijk is van een bestand. Als dit
    bestand er niet is dan kan de webapplicatie niet functioneren. De
    webapplicatie is een servlet.

    Nu controleer ik of het bestand er is, zo nee dan throw ik een
    RuntimeException. Is dat de goede manier? Of is er een speciale
    Exception voor zeer critische fouten?

    Dank u!

  2. #2
    Daniel Tryba
    [java] Fatale fout servlet
    Gast
    n/a Berichten
    Berichten zijn liked



    Thread Starter

    Re: [java] Fatale fout servlet

    janwillem <janwillem@decacentral.zzn.com> wrote:
    > Nu controleer ik of het bestand er is, zo nee dan throw ik een
    > RuntimeException. Is dat de goede manier? Of is er een speciale
    > Exception voor zeer critische fouten?


    Wat wil je er precies mee bereiken?

    <q src='http://java.sun.com/j2se/1.4.2/docs/api/java/lang/RuntimeException.html'>
    RuntimeException is the superclass of those exceptions that can be
    thrown during the normal operation of the Java Virtual Machine.
    </q>

    Pas dus eigenlijk niet bij jou beschrijving dat iets niet functioneerd
    tenzij de file aanwezig is, voor een servlet controleer je dat dus in de
    init method en dus voor het ding uberhaupt draaid.

    In het lijstje van bekende subclasses staat overigens
    MissingResourceException exception die beter aansluit bij je bedoeling
    indien je inderdaad een RuntimeException wilt gooien.

    Persoonlijk zou ik voor de FileNotFoundException gaan.

    --

    Daniel Tryba


  3. #3
    janwillem
    [java] Fatale fout servlet
    Gast
    n/a Berichten
    Berichten zijn liked



    Thread Starter

    Re: [java] Fatale fout servlet

    Daniel Tryba <news_nl.internet.www.server-side@canopus.nl> wrote in message news:<ckh5h4$5ud$1@news.tue.nl>...
    > janwillem <janwillem@decacentral.zzn.com> wrote:
    > > Nu controleer ik of het bestand er is, zo nee dan throw ik een
    > > RuntimeException. Is dat de goede manier? Of is er een speciale
    > > Exception voor zeer critische fouten?

    >
    > Wat wil je er precies mee bereiken?
    >
    > <q src='http://java.sun.com/j2se/1.4.2/docs/api/java/lang/RuntimeException.html'>
    > RuntimeException is the superclass of those exceptions that can be
    > thrown during the normal operation of the Java Virtual Machine.
    > </q>
    >
    > Pas dus eigenlijk niet bij jou beschrijving dat iets niet functioneerd
    > tenzij de file aanwezig is, voor een servlet controleer je dat dus in de
    > init method en dus voor het ding uberhaupt draaid.
    >
    > In het lijstje van bekende subclasses staat overigens
    > MissingResourceException exception die beter aansluit bij je bedoeling
    > indien je inderdaad een RuntimeException wilt gooien.
    >
    > Persoonlijk zou ik voor de FileNotFoundException gaan.


    Ik was inderdaad even de weg kwijt, ik had een tijdje geleden iets
    gelezen over dat je bepaalde exceptions op bepaalde kritike momenten
    moest throwen. Na wat nagedacht te hebben ging dat over RMI en welke
    exceptions over RMI verzonden kon worden. Had dus helemaal niks met
    servlets te maken ;-) De FileNotFoundException is inderdaad een goeie!

  4. #4
    Onno
    [java] Fatale fout servlet
    Gast
    n/a Berichten
    Berichten zijn liked



    Thread Starter

    Re: [java] Fatale fout servlet


    > Nu controleer ik of het bestand er is, zo nee dan throw ik een
    > RuntimeException. Is dat de goede manier? Of is er een speciale
    > Exception voor zeer critische fouten?


    Je kan je eigen MissingFileException throwen afgeleid van Exception
    ?????????????? Ik maak voor bijna elk type fout een apart object aan, dat
    leest makkelijk in de logs. Bv filesystemexception, memoryexception, etc.
    Soms zijn er al objecten voor die van Exception zijn afgeleid die goed
    passen, maar als je via JNI werkt gebruik ik bv WinAPIException of
    SysCallException (solaris) voor het host OS.

    Je kan dan namelijk meerdere objecten catchen en per fouttype aparte acties
    doen in je applicatie/jsp...



Webhostingtalk.nl

Contact

  • Rokin 113-115
  • 1012 KP, Amsterdam
  • Nederland
  • Contact
© Copyright 2001-2026 Webhostingtalk.nl.
Web Statistics