在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自动生成的。