java - 必须在 intellij 中声明元素 web-app 错误(java、springmvc、maven)

标签 java maven web.xml

这是我的 web.xml 文件,获取元素 web-app 必须声明错误

<web-app id="WebApp_ID" version="2.5"
    xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
    http://java.sun.com/xml/ns/j2ee/web-app_2_5.xsd">

    <display-name>SpringMVC 3.2 + Google Chart</display-name>

    <servlet>
        <servlet-name>frontController</servlet-name>
        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
        <init-param>
            <param-name>contextConfigLocation</param-name>
            <param-value>WEB-INF/applnConfig.xml</param-value>
        </init-param>
        <load-on-startup>1</load-on-startup>
    </servlet>

    <servlet-mapping>
        <servlet-name>frontController</servlet-name>
        <url-pattern>/</url-pattern>
    </servlet-mapping>

</web-app>

最佳答案

您正在使用位于 javaee 命名空间 (http://java.sun.com/xml/ns/javaee) 中的部署描述符模式 (web-app_2_5.xsd) 2.5 版。但是您已经给了 J2ee 命名空间 ( http://java.sun.com/xml/ns/j2ee )。

尝试使用 Java EE 7 命名空间:

<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
     version="3.1">
</web-app>

关于java - 必须在 intellij 中声明元素 web-app 错误(java、springmvc、maven),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36028505/

相关文章:

maven - 即使有插件,也无法从Grails插件存储库下载

java - 如何使用私有(private) Gitlab 存储库中的 Maven 组件?

maven - 使用 maven 和 jenkins 部署到 weblogic

tomcat - 配置 tomcat 以服务 index.html

spring - 如何在 Tomcat 6 上拥有 web-fragment.xml

java - isEmpty() 与优先级队列中的 size() == 0 有何不同

java - Log4j2,文件中没有日志

java - 当过滤器阻止对jsp的访问时,导航到错误的jsp

java - 检查是否存在 .txt 文件。 FileWriter.exists 方法不起作用

java - Jackson 的 mixin 类不能解决问题 : bug or am I doing something wrong?