`
uule
  • 浏览: 6323294 次
  • 性别: Icon_minigender_1
  • 来自: 一片神奇的土地
社区版块
存档分类
最新评论

Project facet Dynamic Web Module version 3.0 is not supported.

 
阅读更多

java项目中,若切换服务器,经常会涉及到动态web模块版本的问题。

  
  比如:新建了web项目,开始使用tomcat服务器,但是后来使用jboss服务器,就会出现:Project facet Dynamic Web Module version 3.0 is not supported.
  不知你是否注意,在我们新建web项目时,动态版本默认是3.0,可如下图证实:
  
  这个dynamic web module version是与你的servlet版本有关的,若使用tomcat7.0,一般是3.0;若tomcat6,则一般是2.4或2.5.
  选择的不同,则生成web.xml中的dtd文件也不同,如:
  1.   <?xml version="1.0" encoding"UTF-8"?>  
  2. <web-app xmlns:xsi"http://www.w3.org/2001/XMLSchema-instance" xmlns"http://java.sun.com/xml/ns/javaee" xmlns:web"http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id"WebApp_ID" version ="3.0">  
  3. </web-app>  
  或者  
  1. <?xml version="1.0" encoding"UTF-8"?>  
  2. <web-app xmlns:xsi"http://www.w3.org/2001/XMLSchema-instance" xmlns"http://java.sun.com/xml/ns/javaee" xmlns:web"http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id"WebApp_ID" version ="2.5">  
  3. </web-app>  
 这个时候若更改成jboss服务器,此时使用jboss5.0,则会出现如下情况:
 
 
  还有一种情况:比如新建EJB项目时,比如填完名称,直接默认了,这是一贯的作风(相信大部分都会这样滴(*^__^*))如下图:
  
  默认情况下若不选择jboss版本,则默认是3.1,但是jboss5.0最高支持3.0.
  jboss5.0中添加刚新建的ejb项目,如下图:
  
  
  出现以上情况咋办?重新新建?若是新建还没有操作,也许值得,但是若是写了代码了,咋办?
  当你遇到问题时,求助互联网啊,嘻嘻。
  方案如下:
  找到工程项目的硬盘目录,打开项目下的 .setting文件夹,如下图:
  
   
  找到 .setting文件夹内的org.eclipse.wst.common.project.facet.core.xml文件,文件格式大致如下:
  1. <?xml version="1.0" encoding="UTF-8"?>  
  2. <faceted-project>  
  3.   <runtime name="Apache Tomcat v7.0"/>  
  4.   <fixed facet="java"/>  
  5.   <fixed facet="jst.web"/>  
  6.   <fixed facet="wst.jsdt.web"/>  
  7.   <installed facet="java" version="1.7"/>  
  8.   <installed facet="jst.web" version="3.0"/>  
  9.   <installed facet="wst.jsdt.web" version="1.0"/>  
  10. </faceted-project>  
  
  直接手动修改jst.web对应的version即可。最后重启tomcatX就可以正常使用了。

  然后刷新项目即可哈。
  若是在eclispe中更改属性,则是无法更改的,如下:
  
 
分享到:
评论

相关推荐

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

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

    Android 语音打电话(语音识别-11_098).zip

    &lt;module external.linked.project.id="VoicePhone" external.linked.project.path="$MODULE_DIR$" external.root.project.path="$MODULE_DIR$" external.system.id="GRADLE" type="JAVA_MODULE" version="4"&gt; ...

    向eclipse中导入外部项目

    解决方法是:在 Eclipse 安装文件里面的 .setting 文件里面的 org.eclipse.wst.common.project.facet.core.xml 文件,修改 &lt;installed facet="jst.web" version="3.0"/&gt; 为 &lt;installed facet="jst.web" version="2.5...

    把外部项目导入eclipse

    在 Eclipse 安装文件中的 `.setting` 文件夹中的 `org.eclipse.wst.common.project.facet.core.xml` 文件中,修改以下内容: ```xml &lt;?xml version="1.0" encoding="UTF-8"?&gt; &lt;faceted-project&gt; ... &lt;installed ...

    org.eclipse.wst.common.project.facet.core.xml

    图书管理系统

    eclipse中配置tomcat_server的方法

    解决方法是,在 Eclipse 项目 home 目录下的“.settings”文件夹中,找到“org.eclipse.wst.common.project.facet.core.xml”文件,并将其中的“6.0”更改为“5.5”。 四、配置 Server 的端口号等参数 在配置好 ...

    Getting Started with Oracle Hyperion Planning 11

    Familiarity with Oracle Essbase and OLAP would be beneficial but is not essential. While the book is intended for beginners, even experienced Planning developers and users will benefit from this book

    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 ...

    myeclipse和eclipse的web项目导入

    接下来,我们需要编辑项目的设置文件 org.eclipse.wst.common.project.facet.core.xml,以便将 jst.web 的版本更改为 2.5。这个文件位于项目的根目录下的.settings 文件夹中。 Eclipse 中 Web 项目的配置 在 ...

    案例最终的代码实现,上传至服务器

    &lt;module org.jetbrains.idea.maven.project.MavenProjectsManager.isMavenModule="true" type="JAVA_MODULE" version="4"&gt; &lt;facet type="web" name="Web"&gt; &lt;deploymentDescriptor name="web.xml" url="file:...

    solrj的facet查询总结

    q=联想&facet=on&facet.field=cpu&facet.field=videoCard 返回结果为:&lt;lst name="facet_counts"&gt;&lt;lst name="facet_queries"/&gt;&lt;lst name="facet_fields"&gt;&lt;lst name="cpu"&gt;&lt;int name="Intel 酷睿 2 双核 T6600"&gt;48...

    maven技术文档

    进入工程目录的`.settings`文件夹,打开`org.eclipse.wst.common.project.facet.core.xml`文件,将`java`版本改为1.7,`jst.web`版本改为3.0。 通过以上步骤,你已经成功配置了Maven并在Eclipse中创建了一个基于...

    从Myeclipse 导入到eclipse中无法识别为 web项目 问题的解决步骤

    不同的项目类型对应不同的 Nature,例如 Web 项目对应的 Nature 是 org.eclipse.wst.common.project.facet.core.nature。 4. Facet 的概念:在 Eclipse 中,Facet 是一种项目配置项,用于描述项目的某些特征和功能...

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

    idea部署eclipse的web项目(tomcat) 跟着走,无脑操作

    solr facet 笔记

    2. **其他选项**:除了上述的 `facet.field` 参数,还有如 `facet.missing`(包含或排除缺失值的分面统计)、`facet.interval`(间隔 Faceting,用于数值字段的范围统计)等,可以根据实际需求灵活使用。 在实际...

    Lucene5学习之Facet(续)

    《Lucene5学习之Facet(续)》 在深入探讨Lucene5的Facet功能之前,我们先来了解一下什么是Faceting。Faceting是搜索引擎提供的一种功能,它允许用户通过分类或属性对搜索结果进行细分,帮助用户更精确地探索和理解...

    facet边缘检测的matlab源代码

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

    安卓开发笔记

    当遇到"Project facet Java version 1.7 is not supported."这样的错误时,通常是因为你的项目配置要求的Java版本高于系统支持的版本。解决方法是更新JDK到对应版本,或者在项目设置中调整项目的源代码和目标兼容性...

    lucene facet查询示例

    **Lucene Facet查询详解** Lucene是一款强大的全文搜索引擎库,广泛应用于各种信息检索系统。在处理大量数据时,为了帮助用户快速、有效地探索和理解数据,Lucene引入了Facets(方面)功能,它提供了分类浏览和统计...

Global site tag (gtag.js) - Google Analytics