запрос кота вперед запрещен - PullRequest
0 голосов
/ 21 февраля 2019

Я пытаюсь получить доступ к CSV-файлу в веб-приложении (conterra mapapps 4.5.0) и получаю следующую ошибку в журнале для веб-приложения:

[ПРЕДУПРЕЖДЕНИЕ] 2019-02-21T10: 01: 32,897 [http-nio-8080-exec-14]
de.conterra.mapapps.proxy.ProxyForward - запрос пересылки в файл URL: /// C: / Users / MapApps2 / Downloads / TestProjects.csv 'запрещено!

Эта ошибка возникает независимо от того, существует файл на самом деле или нет.Поэтому у меня вопрос: есть ли простой способ проверить, может ли tomcat получить доступ к определенному файлу или нет?Есть ли способ, как крошечное веб-приложение, которое тестирует его?

Информация: Все работает на одной машине (tomcat и browser) и все под одним и тем же пользователем MapApps2.Машина работает под управлением Windows 10.

Редактировать : Решение помещало туда файл:

... / tomcat / webapps / ROOT

и доступ к нему через

localhost: 8080 / TestProjects.csv

Ответы [ 2 ]

0 голосов
/ 21 февраля 2019

Я думаю, это больше касается местоположения файла, ваш C: / Users / MapApps2 / Downloads / обслуживается tomcat или нет?Если вы поместите файл csv в корневой каталог tomcat, возможно, вы сможете получить к нему доступ.

0 голосов
/ 21 февраля 2019

Это зависит от того, где находится файл CSV.Если он находится в общедоступной веб-папке, используйте

InputStream input = getServletContext().getResourceAsStream("/filename.csv");

. Или, если он находится в пути к классам, используйте

InputStream input = Thread.currentThread().getContextClassLoader().getResourceAsStream("filename.csv");
.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...