Пакет javax.servlet не существует - PullRequest
4 голосов
/ 01 ноября 2010

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

Ответы [ 2 ]

7 голосов
/ 01 ноября 2010

Внутри затмения компиляция использует серверную среду выполнения, jars получают эти определения.

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

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

1 голос
/ 01 ноября 2010

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...