这个queue.xml可能有什么问题

时间:2013-02-19 05:46:06

标签: java google-app-engine task-queue

我正在开展一个appengine项目,我在其中创建了一个任务队列"刷新"如下定义。

<?xml version="1.0" encoding="UTF-8"?>
<queue-entries>
  <queue>
    <name>refresh</name>
    <rate>1/s</rate>
    <retry-parameters>
      <task-retry-limit>5</task-retry-limit>
      <task-age-limit>2</task-age-limit>
    </retry-parameters>
  </queue>
</queue-entries>

部署后,我收到以下错误,并且不知道为什么这个定义与https://developers.google.com/appengine/docs/java/config/queue上的内容几乎完全相同

An internal error occurred during: "Deploying xProject to Google". XML error validatin _xProject_path_\war\WEB-INF\queue.xml against C:\Users\Oladeji\.eclipse\org.eclipse.platform_3.7.0_248562372\plugins\com.google.appengine.eclipse.sdkbundle_1.7.3\appengine-java-sdk-1.7.3\docs\queue.xsd

请帮助。

1 个答案:

答案 0 :(得分:4)

它没有通过queue.xsd验证。

这意味着queue.xml的结构与queue.xsd

中描述的结构不匹配

您在网站上看到的描述和实际的queue.xsd很可能是不同的。

请显示实际 queue.xsd。


我发现queue.xsd与您在本地路径中的相同。 它限制了([0-9] +(。?[0-9] *([eE] [ - +]?[0-9] +)?)?)([smhd])对'任务时代'的限制-limit。

如果你添加s,m,h或d,它会验证。

例如:在task-age-limit标记中使用2s而不是2。