Java项目转web项目: Project facet Dynamic Web Module version 3.0 is not supported.
来源:互联网 发布:淘宝直通车品牌资质 编辑:程序博客网 时间:2024/04/28 06:36
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文件也不同,如:
- <?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/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">
- </web-app>
- <?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/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">
- </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文件,文件格式大致如下:
- <?xml version="1.0" encoding="UTF-8"?>
- <faceted-project>
- <runtime name="Apache Tomcat v7.0"/>
- <fixed facet="java"/>
- <fixed facet="jst.web"/>
- <fixed facet="wst.jsdt.web"/>
- <installed facet="java" version="1.7"/>
- <installed facet="jst.web" version="3.0"/>
- <installed facet="wst.jsdt.web" version="1.0"/>
- </faceted-project>
直接手动修改jst.web对应的version即可。最后重启tomcatX就可以正常使用了。
然后刷新项目即可哈。
若是在eclispe中更改属性,则是无法更改的,如下:
0 0
- Java项目转web项目: Project facet Dynamic Web Module version 3.0 is not supported.
- Project facet Dynamic Web Module version 3.0 is not supported
- Project facet Dynamic Web Module version 3.0 is not supported.
- Project facet Dynamic Web Module version 3.0 is not supported /cannot change version of project face
- Java EE eclipse安装之后新建Dynamic Web Project项目报错 Project facet Java version 1.8 is not supported.
- 解决异常:Project facet Dynamic Web Module version 3.0 is not supported.
- 解决eclipse中web项目出现Project facet Java version 1.8 is not supported.的问题
- java web项目 bug --canot change version of project facet dynamic web module to **
- Maven web项目报异常:Cannot change version of project facet Dynamic Web Module to 3.0.
- 导入项目出现:Cannot change version of project facet Dynamic Web module to 3.0和Dynamic Web Module 3.0 requi
- MAVEN项目解决Cannot change version of project facet Dynamic web module to 3.0
- Mavena项目错误:Cannot change version of project facet Dynamic Web Module to 3.0
- 04-Eclipse导入项目--facet版本问题:Project facet Java version 1.8 is not supported
- 【软工学习笔记】【web开发环境】解决eclipse中web项目出现Project facet Java version 1.8 is not supported.的问题
- 解决maven web项目Cannot change version of project facet Dynamic Web Module错误
- maven创建web项目报错 Cannot change version of project facet Dynamic web module to 3.0
- eclipse新建maven web项目红叉报错Cannot change version of project facet Dynamic Web Module to 3.0. txte
- eclispe无法运行java web程序—提示:Project facet Java version 1.7 is not supported
- Forge 养号手机在线源安装方式;
- Forge 锤子 养号 定位功能使用方式:
- 纯HTML5 Canvas实现的饼图
- Html5实现手机九宫格密码解锁功能
- iGrimace V8 ios8系统越狱的手机安装方式:
- Java项目转web项目: Project facet Dynamic Web Module version 3.0 is not supported.
- BZOJ3224 普通平衡树
- eclipse启动tomcat无法访问的解决方法
- c#委托与事件的应用
- Closest Binary Search Tree Value
- 利用dll创建窗口的一些学习过程
- myeclipse项目转web项目
- LintCode_178 Graph Valid Tree
- Hi3798 Alsa 驱动分析