2010-11-01 3 views
3

При импорте пакета javax.servlet в java-файл этот пакет находится в eclipse. Однако при запуске Ant-сборки я получаю сообщение об ошибке «пакет javax.servlet не существует». Я предполагаю, что это проблема пути сборки, но я не уверен, как ее исправить. Я обновил и очистил проект, изменил порядок построения и проверил, что пакет находится в ожидаемом файле .jar, но ошибка не исчезнет. Есть идеи?package javax.servlet не существует

ответ

7

Внутри затмения компилятор использует серверные фреймы времени выполнения.

В Ant вам нужно добавить соответствующие файлы jar.

Например, вы можете использовать servlet-api.jar из каталога lib Apache Tomcat. Это не означает, что вы можете развертывать только против tomcat, вы должны иметь возможность развертывать его на любом сервере приложений, который реализует ту же версию API Servlet.

1

Возможно, стоит распечатать путь класса из цели компиляции, это упростит определение наличия каких-либо проблем с классом.

Вы можете печатать дорожки классов внутри целей муравьев, используя this technique.

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