Для стандартного проекта Java EE библиотеки должны находиться в папке {web-app} / WEB-INF / lib .GAE требует, чтобы они тоже были там для загрузки в движок с вашим кодом.
В качестве альтернативы вы можете использовать Maven для определения ваших зависимостей и развертывания в GAE
ОБНОВЛЕНИЕ: проект GAE следует стандартному проекту Java EEструктура для создания и развертывания файла войны.Соглашение состоит в том, что ваша папка lib находится в {web-app} / WEB-INF / lib.Плагин Google автоматически генерирует такую структуру (пример из документации плагинов):
MyTestProject
src/
log4j.properties
META-INF/
jdoconfig.xml
com/
mytestproject/
MyTestProjectServlet.java
war/
index.html
WEB-INF/
appengine-web.xml
web.xml
logging.properties
classes/
lib/
...App Engine JARs...
Плагин позволяет изменять местоположение для вашего каталога "war", но не местоположение ваших библиотек, поскольку оно должно следовать JavaEE стандарт.