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

今天总算解决了之前遗留下来的问题,因为公司项目是用myeclipse开发的,之前不知道,来了后习惯的下载了Java ee Eclipse,结果发现从svn下载下来的项目居然不是web项目了,成这样了





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


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

org.eclipse.wst.common.component
org.eclipse.wst.common.project.facet.core


第一个文件夹中我自己创建的项目有如下内容:
<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>

而公司的项目却只有第一行,然后我把它拷贝到公司项目的这个文件夹下,更改了项目名字,然后把路劲改成webapp,因为myeclipse生成的是webapp,更改后如下:
<?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>


然后比较第二个文件夹,发现公司的项目没有那个文件,而我自己创建的却是如下内容:
<?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>

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

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

然后 项目->右击->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>


然后刷新项目,如我所愿 编程web项目了




其中的报错 是一个jar包没有

猜你喜欢

转载自lijie-insist.iteye.com/blog/2171568