Я предполагаю, что вы пытаетесь перемещать файлы в веб-приложении.
Помните: сервлеты, работающие в контейнерах, ограничены с точки зрения того, где они могут читать / записывать файлы - это настраиваемая мера безопасности.
У вас есть несколько вариантов:
1) Используйте более простой контейнер сервлетов, такой как Jetty (параметры безопасности в Jetty менее строгие).
2) Обновите файл политик каталины: Настройка catalina.policy для разрешения доступа к файлу сервлетами
3) Будьте более осторожны с тем, куда вы пытаетесь переместить файлы. API сервлета имеет хуки getResource ..., которые ссылаются на "домашнюю" среду сервлетов.
Вы также можете принять это в качестве меры предосторожности: я обнаружил, что когда я перемещаю вещи на уровне файлов в сервлете, это обычно происходит из-за ярлыка, который не нужен (внимательно посмотрите на существующие API Java EE, Вы уверены, что функциональность, которую вы получаете от всего этого Файлового ввода-вывода, еще не предоставлена ...?) ...