Je souhaite lancer une exception ServletContext à partir d'une méthode dans une classe qui implémente ServletContextLister
.Lancement d'une exception à partir d'un servletContextListener
Voici mon implémentation qui échoue:
public class Initializer implements ServletContextListener {
private void checkEncryptedFile() throws ServletException {
FileReader fr;
try {
fr = new FileReader("TestFile");
BufferedReader br = new BufferedReader(fr);
String str = br.readLine();
if(!str.equals("aasditya")){
throw new ServletException();
}
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
catch(IOException e){
e.printStackTrace();
}
catch(ServletException se){
throw new ServletException("kiasku " + se.getMessage(), se);
}
}
}
Quelqu'un peut-il suggérer des méthodes alternatives. S'il te plaît, guide-moi là-dessus. Merci
Comment est-il échoue. Si vous ajoutez la journalisation, quel est le chemin d'exécution? – Mark
Et plus important encore, pourquoi voulez-vous jeter cette exception, et qu'attendez-vous qu'il se produise une fois que vous l'avez lancé? L'écouteur de contexte n'est pas destiné à être un point de contrôle; mettez-y votre initialisation de servlet à la place. – kdgregory