Доступ к файлу возможен при запуске jnlp, но недоступен через браузер при запуске java web - PullRequest
0 голосов
/ 26 ноября 2010

Я пытаюсь получить доступ к файлу ресурса, который находится в файле jar, развернутом в apache web server. К файлу можно получить доступ через файл jnlp в развернутой папке, но он недоступен при запуске через Интернет при попытке доступа из браузера.

Код, используемый для доступа к файлу с помощью URI, выглядит примерно так:

File helpFile = new File("/myFile.doc");

myFile находится в приложении jar, развернутом на сервере.

1 Ответ

0 голосов
/ 26 ноября 2010

Приложение JNLP работает локально на вашем компьютере, поэтому у него будет «файловый» доступ к веб-серверу Apache. Вы должны получить к нему доступ с помощью HttpURLConnection или любого из клиентских API RESTful.

Кроме того, для локального доступа к файлу на вашем сервере вы должны использовать FileOpenService , а не File.

...