投稿を編集しました。NullPointerException
であり、ではないと確信していますIllegalArgumentException
か?
JavaDoc:
ServletContext.getResourceAsStream()null
は、探しているファイルが見つからない場合に戻ります。
IllegalArgumentExeception
パラメータが null の場合、ImageIO.read()は をスローします。言及されているのinput
は、おそらく ImageIO 入力パラメーターです。
確かに入力ファイルが見つからないと思います。
それは元の投稿の問題と一致します。次のことを試してください。
ServletContext context = getServletContext();
InputStream kapil= context.getResourceAsStream("Desktop/images.jpg");
if (kapil != null){
//the above line generates the exception
BufferedImage bufferedImage = ImageIO.read(kapil);
} else {
// Use a logging framework if you have it.
System.out.println("The input stream is null!");
}