2013-04-23 2 views
3

Каждый раз, когда я обновляю SDK Appengine, мне приходится вручную копировать некоторые JAR-файлы из Eclipse/plugin в папку WEB-INF/lib. Причина в том, что я получаю ошибки «отсутствующего файла» в Eclipse, пока не сделаю это.Eclipse: Appengine SDK JARs на WEBinf/lib

Почему Eclipse не ищет JARs в папке плагина? Есть ли способ настроить его на пути сборки? Благодаря

ответ

24

.jar файлы копируют

Обычно плагин Google для Eclipse, скопирует необходимые .jar файлы в WEB-INF/Lib папки автоматически.

Если, как вы говорите, что не делает это, то я бы проверить настройки на:

  • Свойства проекта> Google App Engine>
  • Свойства проекта> Google> Веб-приложение

Если они кажутся правильными, вы можете отключить «Использовать Google App Engine» в проекте и снова включить его, чтобы заставить его копировать файлы .jar и потенциально разрешать вашу проблему.

Сложение Путь

Вы не должны играть с этим для GAE банки, когда проект настроен правильно, как описано выше в пути сборки контейнера для GAE должны быть добавлены автоматически.

Вручную настраивать путь сборки самостоятельно не рекомендуется, потому что пока он может показать в затмении, что все в порядке, когда вы запускаете проект в веб-контейнере (Jetty), тогда вы получите потенциально ошибки, поскольку Jetty выиграл ' t знать о своем пути сборки Eclipse и устанавливать его собственный.

+1

Это сработало для меня. По-видимому, проблема может возникнуть при импорте проекта Google App. Я отключил «Использовать Google App Engine», а затем Eclipse избавился от библиотеки в пути сборки, а затем импортировал все банки по какой-либо причине (возможно, автоматически импортированные классы jar, от которых она зависела). Поэтому я вручную их выбрал и удалил. Затем переименован «Использовать Google App Engine», и он сработал. – bzuillsmith

+0

Очень много ошибок при обновлении с отладочной версией, все еще запущенной на фоне. – Schultz9999

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