В моем веб-приложении есть сервлет, который обслуживает изображения, и когда я захожу, эти URL-адреса с изображениями браузера правильно отображаются на сервере. Затем у меня есть этот другой сервлет, который изменяет размеры изображений, идея состоит в том, чтобы посетить get image by url в resize servlet и затем изменить размер изображения. Но по какой-то причине все следующие методы возвращают ноль, но когда я захожу на указанный 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);