我正在开展一个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
请帮助。
答案 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。