`

Cannot change version of project facet Dynamic Web Module to 3.0

阅读更多

在Eclipse中新建Dynamic Web Module时,常会遇到的一个问题是出现以下报错

Cannot change version of project facet Dynamic Web Module to 3.0

原因是 web.xml 申明的版本与 project facet 中指明的版本不一致。

处理的办法是:

要么修改项目所在目录下的 .setting目录下的org.eclipse.wst.common.project.facet.core.xml的<installed facet="jst.web" version="3.0"/>

要么修改web.xml 的web-app 头中申请的版本,不同的版本的头如下:

 

Servlet 2.3 
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE web-app
    PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
    "http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
  ...
</web-app>


Servlet 2.4 
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xmlns="http://java.sun.com/xml/ns/j2ee"
        xmlns:web="http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
        xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd "
        version="2.4">
  ...
</web-app>

Servlet 2.5 
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://java.sun.com/xml/ns/javaee"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
        version="2.5">
  ...
</web-app>

 

Servlet 3.0

<?xml version="1.0" encoding="UTF-8"?>

<web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 

          http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"

 

version="3.0">

分享到:
评论

相关推荐

    关于eclipse发布web项目中遇到的问题

    在发布项目时,可能会出现“Project facet Dynamic Web Module version3.0 is not supported”的错误信息。这是因为 Eclipse 工作目录下的项目文件中,org.eclipse.wst.common.project.facet.core.xml 文件中的 jst....

    maven搭建工程问题集锦

    #### 一、问题1: Cannot change version of project facet DynamicWebModule to 3.0. **问题描述**: 在配置或更新项目的web模块版本时,可能会出现无法更改DynamicWebModule到3.0版本的问题。这通常是由于项目的...

    向eclipse中导入外部项目

    问题4:The server does not support version 3.0 of the J2EE Web module specification 解决方法是:在 Eclipse 安装文件里面的 .setting 文件里面的 org.eclipse.wst.common.project.facet.core.xml 文件,修改 ...

    NX二次开发UF-FACET-ask-vertices-of-facet 函数介绍

    NX二次开发UF_FACET_ask_vertices_of_facet 函数介绍,Ufun提供了一系列丰富的 API 函数,可以帮助用户实现自动化、定制化和扩展 NX 软件的功能。无论您是从事机械设计、制造、模具设计、逆向工程、CAE 分析等领域的...

    NX二次开发UF-FACET-ask-normals-of-facet 函数介绍

    NX二次开发UF_FACET_ask_normals_of_facet 函数介绍,Ufun提供了一系列丰富的 API 函数,可以帮助用户实现自动化、定制化和扩展 NX 软件的功能。无论您是从事机械设计、制造、模具设计、逆向工程、CAE 分析等领域的...

    NX二次开发UF-FACET-ask-params-of-facet 函数介绍

    NX二次开发UF_FACET_ask_params_of_facet 函数介绍,Ufun提供了一系列丰富的 API 函数,可以帮助用户实现自动化、定制化和扩展 NX 软件的功能。无论您是从事机械设计、制造、模具设计、逆向工程、CAE 分析等领域的...

    Eclipse中Maven设置

    - 根据需要调整Facet版本,例如将`Dynamic Web Module`设置为3.0。 - 点击`Apply and Close`。 #### 三、JDK版本的配置 如果需要更改项目中使用的JDK版本,可以在项目的`pom.xml`文件中进行配置。 **步骤如下:...

    NX二次开发UF-FACET-ask-solid-face-of-facet 函数介绍

    NX二次开发UF_FACET_ask_solid_face_of_facet 函数介绍,Ufun提供了一系列丰富的 API 函数,可以帮助用户实现自动化、定制化和扩展 NX 软件的功能。无论您是从事机械设计、制造、模具设计、逆向工程、CAE 分析等领域...

    NX二次开发UF-FACET-ask-face-id-of-facet 函数介绍

    NX二次开发UF_FACET_ask_face_id_of_facet 函数介绍,Ufun提供了一系列丰富的 API 函数,可以帮助用户实现自动化、定制化和扩展 NX 软件的功能。无论您是从事机械设计、制造、模具设计、逆向工程、CAE 分析等领域的...

    eclipse中java项目转成Web项目

    2. 确保选中“Dynamic Web Module”,并在版本选项中选择合适的版本,如“3.0”或更高。 3. 点击“Apply and Close”保存更改。 #### 步骤四:验证和调整 一旦项目性质和特性被正确设置,Eclipse将自动创建必要的...

    myeclipse和eclipse的web项目导入

    在这里,我们需要选择 Java 和 Dynamic Web Module 两个facets。 接下来,我们需要编辑项目的设置文件 org.eclipse.wst.common.project.facet.core.xml,以便将 jst.web 的版本更改为 2.5。这个文件位于项目的根...

    idea部署eclipse的web项目(tomcat).pdf

    根据给定文件内容,本文将详细解释在IntelliJ IDEA中部署Eclipse Web项目到Tomcat服务器的具体步骤,包括项目导入、Web配置、Artifact配置以及启动运行等相关知识点。 首先,我们要明白IntelliJ IDEA与Eclipse是两...

    Effective JavaScript: 68 Specific Ways to Harness the Power of JavaScript[EPUB版]

    You’ll learn how to choose the right programming style for each project, manage unanticipated problems, and work more successfully with every facet of JavaScript programming from data structures to ...

    JavaVersionMismatch

    Java compiler level does not match the version of the installed Java project facet. Unknown Faceted Project Problem (Java Version Mismatch) 1、preferences &gt; java &gt; Installed JRES &gt; 选择java version ...

    maven创建实战web项目

    &lt;project facet="jst.web" version="3.0"&gt; ``` - 修改`org.eclipse.jdt.core.prefs`文件,确保Java编译器版本为1.7。 ``` org.eclipse.jdt.core.compiler.source=1.7 org.eclipse.jdt.core.compiler.target=...

    数据结构课程设计

    在数据结构课程设计中,表达式的加减运算和中缀、后缀表达式的处理是重要的实践环节,这涉及到计算机科学中的算法和数据结构基础知识。在这个项目中,我们将深入探讨这些概念,并了解如何通过编程实现它们。...

    facet边缘检测的matlab源代码

    【标题】"facet边缘检测的matlab源代码"涉及到的是图像处理领域的一种边缘检测方法,即facet边缘检测算法。在MATLAB环境下,该算法通常用于从图像中提取出清晰、精确的边界信息,以帮助分析图像特征或者进行进一步的...

    把外部项目导入eclipse

    &lt;installed facet="jst.web" version="2.5"/&gt; ... &lt;/faceted-project&gt; ``` 解决端口号已经使用的问题 在 Tomcat 的配置文件中,修改端口号,例如从 8080 改为 8081。 安装 Tomcat 插件 下载 Tomcat 插件 ...

    solrj的facet查询总结

    SolrJ 的 Facet 查询总结 Facet 查询是 Solr 的高级搜索功能之一,可以给用户提供更友好的搜索体验。在搜索关键字的同时,能够按照 Facet 的字段进行分组并统计。下面是对 SolrJ 的 Facet 查询的总结: 一、Facet ...

Global site tag (gtag.js) - Google Analytics