eclipse 中java project 转换成 Dynamic Web Project

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

猜你喜欢

转载自liuwuhen.iteye.com/blog/1674822