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中更改属性,则是无法更改的,如下:
相关推荐
在发布项目时,可能会出现“Project facet Dynamic Web Module version3.0 is not supported”的错误信息。这是因为 Eclipse 工作目录下的项目文件中,org.eclipse.wst.common.project.facet.core.xml 文件中的 jst....
<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"> ...
图书管理系统
解决方法是:在 Eclipse 安装文件里面的 .setting 文件里面的 org.eclipse.wst.common.project.facet.core.xml 文件,修改 <installed facet="jst.web" version="3.0"/> 为 <installed facet="jst.web" version="2.5...
- 修改或创建一个名为`org.eclipse.wst.common.project.facet.core.xml`的文件。 - 在该文件中添加如下配置: ```xml <installed facet="jst.web" version="3.0"/> ``` - 另一种方法是通过Eclipse图形界面进行...
根据给定文件内容,本文将详细解释在IntelliJ IDEA中部署Eclipse Web项目到Tomcat服务器的具体步骤,包括项目导入、Web配置、Artifact配置以及启动运行等相关知识点。 首先,我们要明白IntelliJ IDEA与Eclipse是两...
在这个目录里,有一个名为`org.eclipse.wst.common.project.facet.core.xml`的文件,这是Eclipse用于存储项目特性信息的配置文件。 打开这个XML文件后,可以看到里面定义了项目的运行时环境、固定的特征(facets)...
安装过程中,系统会提示安装JDK,确保你的计算机上已安装JDK 1.7或更高版本,因为"Project facet Java version 1.7 is not supported."意味着你的项目不支持1.7版本的Java。如果遇到这个问题,需更新或重新配置JDK...
在 Eclipse 安装文件中的 `.setting` 文件夹中的 `org.eclipse.wst.common.project.facet.core.xml` 文件中,修改以下内容: ```xml <?xml version="1.0" encoding="UTF-8"?> <faceted-project> ... <installed ...
1. **定位配置文件**: 需要修改项目的`.settings`目录下的`org.eclipse.wst.common.project.facet.core.xml`文件。本例中文件路径为:H:\worespacemvn\website-parent\website-web-manager\.settings。 2. **编辑...
2. 确保选中“Dynamic Web Module”,并在版本选项中选择合适的版本,如“3.0”或更高。 3. 点击“Apply and Close”保存更改。 #### 步骤四:验证和调整 一旦项目性质和特性被正确设置,Eclipse将自动创建必要的...
q=联想&facet=on&facet.field=cpu&facet.field=videoCard 返回结果为:<lst name="facet_counts"><lst name="facet_queries"/><lst name="facet_fields"><lst name="cpu"><int name="Intel 酷睿 2 双核 T6600">48...
<module org.jetbrains.idea.maven.project.MavenProjectsManager.isMavenModule="true" type="JAVA_MODULE" version="4"> <facet type="web" name="Web"> <deploymentDescriptor name="web.xml" url="file:...
解决方法是,在 Eclipse 项目 home 目录下的“.settings”文件夹中,找到“org.eclipse.wst.common.project.facet.core.xml”文件,并将其中的“6.0”更改为“5.5”。 四、配置 Server 的端口号等参数 在配置好 ...
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
Java compiler level does not match the version of the installed Java project facet. Unknown Faceted Project Problem (Java Version Mismatch) 1、preferences > java > Installed JRES > 选择java version ...
1. 打开Eclipse并选择“File > New”,然后选择“Web > Dynamic Web Project”。 2. 指定项目名称,例如“AndroidJAX-RS”,并单击“New Runtime”来配置一个新的目标运行时环境,如Tomcat服务器。 3. 配置服务器...
接下来,我们需要编辑项目的设置文件 org.eclipse.wst.common.project.facet.core.xml,以便将 jst.web 的版本更改为 2.5。这个文件位于项目的根目录下的.settings 文件夹中。 Eclipse 中 Web 项目的配置 在 ...
- 修改`org.eclipse.wst.common.project.facet.core.xml`文件,确保Servlet版本为3.0。 ```xml <project facet="jst.web" version="3.0"> ``` - 修改`org.eclipse.jdt.core.prefs`文件,确保Java编译器版本为...