У меня есть сервлет в моем веб-приложении, который обслуживает изображения, и когда я посещаю эти URL-адреса с изображениями в браузере, они корректно отображаются на сервере. Затем у меня есть этот другой сервлет, который изменяет размер изображений, идея состоит в том, чтобы посетить получить изображение по URL-адресу в сервлете изменения размера, а затем изменить размер изображения. Но почему-то все следующие методы возвращают null, но когда я посещаю указанный URL-адрес в браузере, изображение отображается правильно.
URL imageURL = new URL(fullUrl);
// Case 1
RenderedImage img = ImageIO.read(imageURL);
// Case 2
BufferedImage img = JAI.create("url", imageURL).getAsBufferedImage();
// Case 3
Image img = java.awt.Toolkit.getDefaultToolkit().getDefaultToolkit().createImage(imageURL);