2010-07-22 8 views
0

Я пытаюсь настроить файлы build.xml для сборки forge, но похоже, что у меня возникают проблемы с библиотеками, необходимыми для страниц сервлета Java. Я на самом деле пытается использовать библиотеку AntiSamy OWASP, но я постоянно получаю Exception политики, за которым следует файл не найденПроблемы с развертыванием WAR-файла из Netbeans в Tomcat

org.owasp.validator.html.PolicyException: java.io.FileNotFoundException: C: \ Program% 20Files \ Apache% 20Software% 20Foundation \ апач-кот-6.0.29 \ WebApps \ XSSDemo \ WEB-INF \ классы \ ... \ antisamy.xml (система не может найти указанный путь)

antisamy. Однако файл xml определенно находится в этом месте.

Поэтому я попытался использовать Netbeans для очистки и создания WAR-файла, который я ожидал бы работать, поскольку веб-приложение прекрасно работает, когда я запускаю его через Netbeans. Однако у меня такая же проблема. Есть ли какая-то ссылка, которую создает Netbeans при запуске приложения через идеал, который не встречается в развертывании WAR? Может ли URL-кодирование в месте antisamy.xml вызвать проблемы?

Спасибо за помощь.

Редактировать: Я сжал длинный путь класса в три точки здесь. Фактический ответ имеет фактический путь класса. Я не получаю никаких ошибок безопасности.

+0

Вы пытались помещать свой XML-файл прямо в каталог WEB-INF/classes вместо того, чтобы помещать его в подкаталог? –

ответ

0

Проблема, с которой я столкнулся, на самом деле не была связана с развертыванием - это была ссылка на файл в моем сервом Java. Кодировка в пути «% 20» в папке «Program Files» вызвала исключение FileNotFoundException. Причина, по которой это не произошло в netbeans, состоит в том, что развернутые файлы находятся в папке c: \ users ... и нет пробелов для кодирования. Также объяснено, почему приложение хорошо работает на других компьютерах с их папками tomcat непосредственно в корневом каталоге. This is the actual solution to my problem. Спасибо за вашу помощь.

Смежные вопросы