У меня есть приложение Java для копирования больших объемов данных с рабочих станций пользователей на сервер. Предполагается, что класс java.io.File очень хорошо работает с путями UNC, и на самом деле он работает, но только тогда, когда я запускаю приложение в стандартной модели выполнения.
Когда приложение запускается через Web Start, я получаю FileNotFoundException при попытке открыть FileOutputStream с сообщением «Сетевой путь не найден». Снова все работает нормально, когда я загружаю банку на ПК и запускаю ее из командной строки.
Мое приложение подписано, и я определяю все разрешения в JNLP.
Изменить: я также обнаружил, что когда я сопоставляю путь UNC с буквой диска, он тоже работает.