У меня есть веб-приложение, работающее на Java 6 в Tomcat 6. ImageIO.read
возвращает значение null.
Он пытается получить изображения в формате TIFF с компьютера в той же сети [Windows]. Для этого я использую JCIFS в качестве авторизации и jai для чтения изображений.
В QA это работает, я извлекаю и отображаю TIF. В производстве его нет.
Я могу получить доступ к изображениям, и он правильно извлекает пути к файлам.
Вот ошибка из лога:
2013-11-18 11:06:47,405 [webapp] INFO [http-8080-6]
ScannedService.getScannedDocuments(66) | Customer.java
get files at Paths[smb://sharedDrived/path/1HK01001.TIF]
2013-11-18 11:06:47,421 [webapp] INFO [http-8080-6]
ScannedDocument.<init>(32) | ScannedDocument.java
constructor, image value: null
Нуль - это то, что возвращается:
ImageIO.read(smbStream);
Почему эта строка возвращает ноль?
ImageIO.read(...)
возвращаетnull
. Можете ли вы сбросить содержимое файла и прочитать его из другого программного обеспечения или просмотреть его в шестнадцатеричном редакторе, чтобы определить, является ли оно действительным? - person Harald K   schedule 18.11.2013