当前位置: 代码迷 >> Web前端 >> Project facet Dynamic Web Module version 二.X is not supported
  详细解决方案

Project facet Dynamic Web Module version 二.X is not supported

热度:762   发布时间:2013-11-22 23:06:19.0
Project facet Dynamic Web Module version 2.X is not supported

Eclipse中用jboss部署项目时遇到了“jboss Project facet Dynamic Web Module version 2.5 is not supported”的问题。

在项目跟目录下的.setting文件夹找到org.eclipse.wst.common.project.facet.core.xml,打开:

<?xml version="1.0" encoding="UTF-8"?>
<faceted-project>
  <fixed facet="jst.web"/>
  <fixed facet="jst.java"/>
  <installed facet="jst.web" version="2.5"/>
  <installed facet="jst.java" version="6.0"/>
</faceted-project>
?

version="2.5"改成version="2.4"即可。因为web.xml版本是2.4的,需要两者一致,如下:

<web-app version="2.4" 
	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_4.xsd">

造成这样后果的原因是从SVN上到处eclipse项目时候,连带着将.setting文件下也导下来了。在上传代码到SVN上的时候,一般来说.setting无需上传的,都是在本地由eclipse自动生成的。

  相关解决方案