Google App Engine Java8标准环境下IntelliJ IDEA的appengine-web.xml元素声明错误
解决IntelliJ IDEA识别appengine-web.xml中appengine-web-app元素的问题
这个错误是因为IntelliJ IDEA找不到appengine-web-app元素对应的XML Schema定义,导致IDE无法识别该元素——虽然不影响应用运行,但可以通过添加Schema声明消除提示,同时获得代码补全、语法校验等更友好的开发支持。
解决步骤如下:
- 打开项目里的
appengine-web.xml文件 - 修改根元素
appengine-web-app,补充命名空间和Schema位置声明:
<appengine-web-app xmlns="http://appengine.google.com/ns/1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://appengine.google.com/ns/1.0 https://raw.githubusercontent.com/GoogleCloudPlatform/appengine-java-standard/master/appengine-java-sdk/src/main/resources/com/google/appengine/api/utils/appengine-web.xsd"> <!-- 你的原有配置内容 --> </appengine-web-app>
- 保存文件后,IDEA会自动加载对应Schema,错误提示会立即消失。
补充说明:该Schema声明完全符合Google App Engine Java 8标准环境的配置规范,不会对应用部署和运行产生任何负面影响,仅用于提升IDE的识别能力。
内容的提问来源于stack exchange,提问作者Boris Brudnoy
相关产品推荐
相关产品推荐

