Java FileNotFoundException при использовании Apache Tomcat

1

У меня есть приложение Java, которое выполняется на сервере Apache Tomcat. Приложение Java - это веб-сервис.

Из одного из классов Java я пытаюсь получить доступ к файлу, однако следующий раздел кода генерирует исключение FileNotFoundException.

DataModel dm = new FileDataModel(new File("data/WheelChairData.csv"));

Однако, если я запускаю это приложение Java без использования сервера, я не получаю сообщение об ошибке, а это значит, что он не сможет его найти. Итак, где я могу сохранить файл WheelChairData.csv, чтобы сервер мог его найти? возможно ли сохранить его в Apache Tomcat, если вы можете указать мне в правильном направлении

Спасибо.

  • 0
    Если это проект maven, просто поместите файл в src / main / resources. Таким образом, он окажется на пути к классам и будет найден. Вы также можете настроить конфигурацию Tomcat, чтобы она знала о дополнительных местах.
  • 0
    Самый простой способ - написать файл в указанном выше месте и выполнить поиск файла.
Показать ещё 15 комментариев
Теги:
csv
tomcat
filenotfoundexception

1 ответ

0

Используйте эту строку и посмотрите, где находится путь:

System.out.println(new File(".").getAbsoluteFile());

(или если вы используете регистратор, поместите в него вывод)

  • 0
    Спасибо за ваш быстрый ответ. Он печатает C: \ Users \ "МОЕ ИМЯ;)" \ Desktop \ eclipse \ .MyWebService
  • 0
    Вы должны запустить его через Tomcat, потому что это вариант использования, который возвращает вам ошибку ...
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню