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
- 将应用程序从Eclipse移植到Android Studio时出错
- 如何在Eclipse中将现有项目导入Workplace?
- 错误:缺少JavaFX运行时组件,并且需要在eclipse中运行此应用程序
- 缺少本地存储库中的tools.jar会破坏m2eclipse
- Eclipse:从插件代码访问编辑器模板
- 在eclipse中导出可执行/可运行的jar
- 为什么Maven看错了回购?
- Eclipse + Maven + JavaServer Faces – > ClassNotFoundException:StartupServletContextListener
- JAX-RS,GlassFish,Eclipse。 简单的Web服务不起作用