Каталог приложения должен существовать и быть каталогом (Java + Eclipse + GAE)

1

Я пытаюсь создать модуль Google App Engine в eclipse с помощью java. Что я сделал, следуйте https://developers.google.com/appengine/docs/java/webtoolsplatform и https://developers.google.com/appengine/docs/java/modules/

Я создал динамический веб-проект и проект корпоративного приложения.

Но у меня проблема при назначении модуля EAR. На странице свойств приложения Google App Engine> Deployment я получил следующие опции: Изображение 174551

вместо:

Изображение 174551

Поэтому я пытаюсь добавить модуль вручную через application.xml и создать папку по умолчанию, содержащую appengine-web.xml для этого модуля.

Таким образом, иерархия папок выглядит так:

Изображение 174551

Теперь, когда я попытался запустить сервер, я получил следующую ошибку:

INFO: Каталог приложений "D:\Project.metadata.plugins\org.eclipse.wst.server.core\tmp0\ZEARProject\default" должен существовать и быть каталогом. com.google.apphosting.utils.config.AppEngineConfigException: Неверная конфигурация в com.google.appengine.tools.development.DevAppServerImpl.reportDeferredConfigurationException(DevAppServerImpl.java:446) в com.google.appengine.tools.development.DevAppServerImpl.doStart( DevAppServerImpl.java:226) в com.google.appengine.tools.development.DevAppServerImpl.access $ 000 (DevAppServerImpl.java:47) в com.google.appengine.tools.development.DevAppServerImpl $ 1.run(DevAppServerImpl.java:213) в com.google.appengine.tools.development.DevAppServerImpl $ 1.run(DevAppServerImpl.java:211) в java.security.AccessController.doPrivileged (собственный метод) в com.google.appengine.tools.development.DevAppServerImpl.start(DevAppServerImpl.java: 211) at com.google.appengine.tools.development.DevAppServerMain $ StartAction.apply(DevAppServerMain.java:277) в com.google.appengine.tools.util.Parser $ ParseResult.applyArgs(Parser.java:48) ) в com.google.appengine.tools.development.DevAppServerMain.run(DevAppServerMain.ja va: 219) at com.google.appengine.tools.development.DevAppServerMain.main(DevAppServerMain.java:210) Вызвано: com.google.apphosting.utils.config.AppEngineConfigException: Каталог приложений 'D:\Project.metadata. плагины \org.eclipse.wst.server.core\tmp0\ZEARProject\default 'должны существовать и быть каталогом. в com.google.apphosting.utils.config.EarHelper.reportConfigException(EarHelper.java:91) в com.google.apphosting.utils.config.EarHelper.getApplicationDirectory(EarHelper.java:184) в com.google.apphosting.utils.config.EarHelper.readEarInfo(EarHelper.java:115) в com.google.appengine.tools.development.ApplicationConfigurationManager.readEarConfiguration(ApplicationConfigurationManager.java:190) в com.google.appengine.tools.development.ApplicationConfigurationManager. (ApplicationConfigurationManager. java: 137) в com.google.appengine.tools.development.ApplicationConfigurationManager.newEarConfigurationManager(ApplicationConfigurationManager.java:60) в com.google.appengine.tools.development.DevAppServerImpl. (DevAppServerImpl.java:132) на sun.reflect. NativeConstructorAccessorImpl.newInstance0 (собственный метод) на sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57) на sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAcces sorImpl.java:45) в java.lang.reflect.Constructor.newInstance(Constructor.java:526) в com.google.appengine.tools.development.DevAppServerFactory.doCreateDevAppServer(DevAppServerFactory.java:258) в com.google.appengine.tools.development.DevAppServerFactory.access $ 000 (DevAppServerFactory.java:36) в com.google.appengine.tools.development.DevAppServerFactory $ 1.run(DevAppServerFactory.java:226) на com.google.appengine.tools.development.DevAppServerFactory $ 1.run(DevAppServerFactory.java:224) в java.security.AccessController.doPrivileged (собственный метод) в com.google.appengine.tools.development.DevAppServerFactory.createDevAppServer(DevAppServerFactory.java:224) в com.google.appengine. tools.development.DevAppServerFactory.createDevAppServer(DevAppServerFactory.java:94) в com.google.appengine.tools.development.DevAppServerMain $ StartAction.apply(DevAppServerMain.java:265)... еще 3

Может кто-нибудь мне помочь? Благодаря :)

Теги:
google-app-engine

1 ответ

0

После создания проекта EAR создайте проект Dynamic Web для каждого модуля. В мастере New Dynamic Web Project вы получите возможность добавить его в качестве модуля в другой проект EAR. По завершении вы увидите второй экран для каждого модуля.

Обратите внимание, что EAR и его модули не обязательно должны находиться в иерархии папок, как указано в документации.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню