[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]
第一个文件夹中我自己创建的项目有如下内容:
[size=medium]而公司的项目却只有第一行,然后我把它拷贝到公司项目的这个文件夹下,更改了项目名字,然后把路劲改成webapp,因为myeclipse生成的是webapp,更改后如下:[/size]
[size=medium] 然后比较第二个文件夹,发现公司的项目没有那个文件,而我自己创建的却是如下内容:[/size]
[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文件,然后把之前的那个文件内容加进去,如下:
[size=medium]然后刷新项目,如我所愿 编程web项目了[/size]
[img]http://dl2.iteye.com/upload/attachment/0104/8170/9af3b26f-2e2e-37af-b946-4576825f2b47.png[/img]
[size=medium]其中的报错 是一个jar包没有[/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]
本文介绍如何将非Web项目转换为Eclipse中的Web项目。通过调整设置文件,如org.eclipse.wst.common.component和org.eclipse.wst.common.project.facet.core,并正确配置.project文件,最终成功使项目具备Web项目特性。
817

被折叠的 条评论
为什么被折叠?



