myeclipse发布的web项目部署到eclipse中

本文介绍如何将非Web项目转换为Eclipse中的Web项目。通过调整设置文件,如org.eclipse.wst.common.component和org.eclipse.wst.common.project.facet.core,并正确配置.project文件,最终成功使项目具备Web项目特性。
[size=medium]今天总算解决了之前遗留下来的问题,因为公司项目是用myeclipse开发的,之前不知道,来了后习惯的下载了Java ee Eclipse,结果发现从svn下载下来的项目居然不是web项目了,成这样了[/size]


[img]http://dl2.iteye.com/upload/attachment/0104/8144/bfc93b81-4896-364c-a52d-b6d9f39fb9d4.jpg[/img]

[size=medium]
后来网上找了多久,也没搞定,只好下个myeclipse来弄,今天实在是不能忍受了,本来电脑就卡,用myeclipse卡的更厉害了,只好再试着解决这个问题,总算皇天不负有心人,到处找资料 看别人blog,总算改好了,再次做个记录[/size]

[size=medium]首先自己用eclipse创建了一个web项目,然后打开公司的项目和自己项目比较,发现.setting这个文件夹中的东西.发现很多不一样,有的有有的无,也不确定哪些是有用哪些是没用的,按照别人的建议找到了这么2个文件[/size]

[color=red][size=small]org.eclipse.wst.common.component
org.eclipse.wst.common.project.facet.core[/size][/color]

第一个文件夹中我自己创建的项目有如下内容:
<project-modules id="moduleCoreId" project-version="1.5.0">
<wb-module deploy-name="Test">
<wb-resource deploy-path="/WEB-INF/classes" source-path="/src"/>
<wb-resource deploy-path="/" source-path="/WebRoot"/>
<property name="context-root" value="Test"/>
<property name="java-output-path" value="/Test/build/classes"/>
</wb-module>
</project-modules>

[size=medium]而公司的项目却只有第一行,然后我把它拷贝到公司项目的这个文件夹下,更改了项目名字,然后把路劲改成webapp,因为myeclipse生成的是webapp,更改后如下:[/size]
<?xml version="1.0" encoding="UTF-8"?>
<project-modules id="moduleCoreId" project-version="1.5.0">
<wb-module deploy-name="udsV1.0">
<wb-resource deploy-path="/" source-path="/webapp"/>
<property name="context-root" value="udsV1.0"/>
<property name="java-output-path" value="/udsV1.0/build/classes"/>
</wb-module>
</project-modules>
</project-modules>


[size=medium] 然后比较第二个文件夹,发现公司的项目没有那个文件,而我自己创建的却是如下内容:[/size]
<?xml version="1.0" encoding="UTF-8"?>
<faceted-project>
<runtime name="Apache Tomcat v8.0"/>
<fixed facet="jst.web"/>
<fixed facet="java"/>
<fixed facet="wst.jsdt.web"/>
<installed facet="java" version="1.7"/>
<installed facet="jst.web" version="3.1"/>
<installed facet="wst.jsdt.web" version="1.0"/>
</faceted-project>

[size=medium]因为感觉是tomcat相关的,我也就没去管,可能我放到tomcat下面后就会有这个文件了.[/size]

[size=medium]然后在比较.project这个文件,发现自己创建的项目中的配置也有就没去改动[/size]

然后 项目->右击->Properties->Project Facets 选择Java和Dynamic Web Module 这时候在去.setting下就可以看到org.eclipse.wst.common.project.facet.core.xml多出了这个xml文件,然后把之前的那个文件内容加进去,如下:

<?xml version="1.0" encoding="UTF-8"?>
<faceted-project>
<runtime name="Apache Tomcat v8.0"/>
<fixed facet="jst.web"/>
<fixed facet="java"/>
<fixed facet="wst.jsdt.web"/>
<installed facet="java" version="1.7"/>
<installed facet="jst.web" version="3.1"/>
<installed facet="wst.jsdt.web" version="1.0"/>
</faceted-project>


[size=medium]然后刷新项目,如我所愿 编程web项目了[/size]


[img]http://dl2.iteye.com/upload/attachment/0104/8170/9af3b26f-2e2e-37af-b946-4576825f2b47.png[/img]

[size=medium]其中的报错 是一个jar包没有[/size]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值