【问题标题】:App Engine not loading queue.xmlApp Engine 未加载 queue.xml
【发布时间】:2014-10-27 13:18:28
【问题描述】:

我有一个多模块样式的 Google App Engine 应用程序。它有一个主要的 Java 企业项目 (eap),它引用了 3 个动态 Web 项目。一切都很好。

任务队列除外。我正在尝试创建自己的自定义任务队列。我在我的 EAP 项目中创建了一个 WEB-INF 文件夹,在 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(在我的 EAP 的 WEB-INF 文件夹中,也添加到了我的动态 Web 项目的 WEB-INF 文件夹中,但在那里被忽略了)。

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

【问题讨论】:

  • 您的意思是在 src/META-INF 级别创建 WEB-INF?尝试将 queue.xml 文件放在 appengine-web.xml 文件所在的位置。
  • 您好马里奥,感谢您的帮助。我实际上有三个不同的 appengine-web.xml 文件。它是一个多模块 EAP/EAR 设置。我确实将 queue.xml 复制到 appengine-web.xml 文件所在的单独 WEB-INF 文件夹中,但仍然没有运气。

标签: google-app-engine gae-eclipse-plugin


【解决方案1】:

根据应用引擎模块documentation,queue.xml和datastore-indexes.xml等可选配置文件适用于所有模块,应放在包含default的WEB-INF目录中模块。

【讨论】:

    猜你喜欢
    • 2020-09-17
    • 1970-01-01
    • 2014-03-14
    • 2020-01-31
    • 2017-04-01
    • 1970-01-01
    • 2023-03-16
    • 2011-07-14
    • 1970-01-01
    相关资源
    最近更新 更多