从java project到dynamic web project

一、从java project到dynamic web project

1、打开工程根目录下的.project

2、在buildSpec节点下增加:

Xml代码
  1. <buildCommand>
  2. <name>org.eclipse.wst.common.project.facet.core.builder</name>
  3. <arguments>
  4. </arguments>
  5. </buildCommand>
3、在natures节点下增加:
Xml代码
  1. <nature>org.eclipse.jem.workbench.JavaEMFNature</nature>
  2. <nature>org.eclipse.wst.common.modulecore.ModuleCoreNature</nature>
  3. <nature>org.eclipse.wst.common.project.facet.core.nature</nature>

4、保存文件,刷新工程

5、打开工程属性,选择Project Facets,勾选Dynamic Web Module(很多文章中提到个Modify Project按钮,我用的是eclipse3.5,好像没有,直接就可以选择)

6、确定


以下两步是在eclipse 没有自动为导入的项目进行过相关设置的前提下进行的 (也就是项目根目录下没有 .settings 文件夹 ),如果导入项目后, eclipse 自动将 java Dynamic Web Module 选好了,但配置的相关路径不正确,我们又应该怎么办呢?

一种方式 将项目根目录下的.settings 文件夹删除,对项目进行 refresh 一下 ( 一定要刷新下 ) ,然后,再进行第二项的1 2小点的步骤。这时,去增加 web Facets 时,原来的 选才会被清除掉,可以进行重新设置。

另一种方式 :改配置文件,打开.setting 文件夹下的 org.eclipse.wst.common.component文件 ,用记事本打开,

<wb-module deploy-name="AMS">

<wb-resource deploy-path="/" source-path="/ WebContent "/>

<wb-resource deploy-path="/WEB-INF/classes" source-path="/src"/>

<property name="context-root" value="AMS"/>

<property name="java-output-path" value="/AMS/ WebContent /WEB-INF/classes"/>

</wb-module>

找到红色标识的那句话,将蓝色标识的文件夹目录改为你的webRoot 目录名 , 即可。如果没有红色标识这一行,就自行加上去即可。

同时

.jsdtscope 文件

<classpathentry kind="src" path=" WebContent "/>同步改成与上面的 source-path一致

org.eclipse.wst.common.project.facet.core.xml 文件

<installed facet="java" version=" 1.6 "/> 这一行指定 JDK 版本

<installed facet="jst.web" version=" 2.5 "/> 这一行指定 Web 版本 , servlet jsp ,另外,如果这里 改了web 的版本,注意同步把 web.xml 中的 <web-app> 中相关的 xmlns 指到相应的版本

2.3------

<web-app id="WebApp_ID" version="2.3" 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">

2.4------

<web-app id="WebApp_ID" 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">

<installed facet="wst.jsdt.web" version=" 1.0 "/> 这一行指定 javascript 版本

二、从MyEclipse中import过来的工程

从MyEclipse中import过来的工程,到eclipse中是一个java project,要想转成dynamic web project,前4步与上面的转换方法一致,第5步有点小不同(我摸索了半天,汗一个)。打开Project Facets后,默认勾选中的有Java、Utility Module,没有其他文中提及的modify project按钮,也没有Dynamic Web Module选项(再次强调,我用的是eclipse3.5,其他版本我不清楚)。

右键Utility Module,unlock,这时列表就会显示Dynamic Web Module选项,勾选它,并去掉Utility Module,选中Dynamic Web Module,下面有个future configuration available,设置好你项目的context,一路OK。搞定!


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值