2014-09-03 2 views
1

У меня есть приложение для приложений Google App Engine с несколькими модулями. Он имеет основной проект Java Enterprise (eap), который ссылается на 3 динамических веб-проекта. Все отлично работает.App Engine не загружается queue.xml

За исключением очередей задач. Я пытаюсь создать свою собственную задачу. Я создал папку WEB-INF в моем проекте EAP, рядом с папкой META-INF. И я создал там файл queue.xml (вставляемый ниже).

Когда я иду в области Администратора cloud.google.com и нажмите очереди задач, я вижу только очереди «по умолчанию», мой толчок очередь нет ..

После развертывания, я не вижу никаких ошибок просто:

INFO: Successfully processed C:/!zebrastues/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/zebrasear/zebras-feeder.war\WEB-INF/queue.xml 

Мой queue.xml (в папке WEB-INF в моем EAP, также добавляется в WEB-INF папку моих динамических веб-проектов, но игнорируется там).

<?xml version="1.0" encoding="UTF-8"?> 
<queue-entries> 
    <queue> 
    <name>feedq</name> 
    <rate>1/s</rate> 
    </queue> 
</queue-entries> 
+0

Вы имеете в виду создание WEB-INF на уровне src/META-INF? Попробуйте поместить файл queue.xml, где находится ваш файл appengine-web.xml. – Mario

+0

Привет Марио, спасибо за вашу помощь. На самом деле у меня есть три разных файла appengine-web.xml. Это мультимодульная настройка EAP/EAR. Я скопировал queue.xml в отдельные папки WEB-INF, где есть файлы appengine-web.xml, но все равно не повезло. –

ответ

4

Согласно модулей приложения двигателя documentation, дополнительные конфигурационные файлы, такие как queue.xml и хранилищу-indexes.xml применяются ко всем модулям и должны быть помещены в каталог WEB-INF, который содержит модуль по умолчанию.

+0

Работает отлично, спасибо большое! –