2

我正在开发一个 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

请帮忙。

4

1 回答 1

4

它没有通过 queue.xsd 的验证。

这意味着 queue.xml 的结构与 queue.xsd 中描述的结构不匹配

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

请显示您的实际queue.xsd。


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

在您的情况下,如果您添加 s、m、h 或 d,它将验证。

例如:task-age-limit 标签中的 2s 而不是 2。

于 2013-02-19T05:54:40.247 回答