在用Eclipse做JavaEE开发时经常遇到Web工程被识别为Java工程的问题,导致很多功能无法使用.
只需做以下操作便可解决该问题.
1.右击Java工程选择Properties
2.选择左边目录中的Project Facets
3.单击右边的Convert to faceted from
4.勾选上Dynamic Web Module,Java,JavaScript
5.单击OK,完成转换.
在Eclipse中用jboss部署项目时遇到了“jboss Project facet Dynamic Web Module version 3.0 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.4"/>
<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上的时候,一般来说.setting无需上传的,都是在本地由eclipse自动生成的。