Eclipse在我的web.xml中报告问题,但处理得很好

我正在使用Google App Engine和Eclipse中的Google插件,这是我的web.xml的标题:

  

基于一些GAE文档,我添加了这个:

   /tasks/*   admin   

但是,Eclipse在“url-pattern”上报告错误:

cvc-complex-type.2.4.a:从元素’url-pattern’开始发现无效内容。
预计会有一个'{“http://java.sun.com/xml/ns/javaee”:web-resource-name}’。

我可以启动应用程序,它似乎处理web.xml文件就好了,但我不喜欢Eclipse报告错误的事实。 问题是什么?

好吧,错误似乎很简单 – 它在url-pattern之前预期的web-resource-name标签:)

干杯

只是添加确切的代码

   tasks /tasks/   admin   

正如@peshkira所说,问题是缺少参数。 但由于web.xml文件是由Google工具生成的,因此我认为生成文件的Google工具可能存在问题。

就我而言,我正在关注https://developers.google.com/appengine/docs/java/dataprocessing/mapreduce_config#the_webxml_file以试用Google模块( https://developers.google.com/appengine/docs/java/模块/ )和Eclipse的Web Tools Platform(WTP)( https://developers.google.com/appengine/docs/java/webtoolsplatform )。

所以我提交了一份支持Google Cloud Support的支持票,这是他们提供的答案:

经过一番研究,这是由于实际上缺失了。 在代码中并不是绝对需要的,但根据我们的文档推荐[1]。

这是一个如何解决它的例子。 我也确认它修复了我的错误:

  all /*   

我还将继续并建议将其添加到我们的源文件中,因为它们应该在技术上存在。

感谢您报告此事。

此致

Albert Cloud Platform支持

[1]安全和身份validation: https : //developers.google.com/appengine/docs/java/config/webxml#Security_and_Authentication