MyEclipse Web Project转Eclipse Dynamic Web Project
2013-10-15 23:43
288 查看
由于工作原因,需要将svn上的MyEclipse Web Project导入到Eclipse(Eclipse Java EE 4.2)中开发。但是在部署到tomcat时,发现无法发布这个项目。
MyEclipse Web Project被识别为Java Project。所以决定从Java Project和Dynamic Web Project的区别开始分析。
一、分析
Java Project
Dynamic Web Project
.classpath中增加了J2EE Standard Tools (JST)的配置,.project中增加了Eclipse Modeling Framework Project (EMF)、JavaScript Development Tools (JSDT)、Web Standard Tools (WST)的buildCommand及nature,.settings中增加了JSDT、WST的配置文件,而Java Development Tools (JDT)的配置文件并没有较大的区别。
分析配置文件中修改及增加的部分,只要获得Project Name、Source Folder、Output Folder、Runtime Target、Content Folder、Context Root即可生成通用的配置文件。将原有配置文件备份后,拷贝空白Dynamic Web Project的配置文件到相应路径,然后修改上面提到的参数及额外的一些配置即可。可以通过编程自行将上述的操作实现。
二、最终解决方案
在上面的分析过程中,发现其实Eclipse中已经提供了这个功能。
1.打开项目的Properties,修改Project Facets。请认真选择Dynamic Web Module的Version。简单的可以判定为,2.4需要Tomcat 5.5+,2.5需要Tomcat 6+,具体请自行Google。
2.选择Runtime Target。
3.Source Folder、Output Folder。
4.Deploy Path (Content Root)。
5.Context Root。
6.整理Build Path。
配置完成后,即可成功部署项目了。
MyEclipse Web Project被识别为Java Project。所以决定从Java Project和Dynamic Web Project的区别开始分析。
一、分析
Java Project
1 | .classpath |
2 | .project |
3 | .settings |
4 | org.eclipse.jdt.core.prefs |
1 | .classpath |
2 | .project |
3 | .settings |
4 | .jsdtscope |
5 | org.eclipse.jdt.core.prefs |
6 | org.eclipse.wst.common.component |
7 | org.eclipse.wst.common.project.facet.core.xml |
8 | org.eclipse.wst.jsdt.ui.superType.container |
9 | org.eclipse.wst.jsdt.ui.superType.name |
分析配置文件中修改及增加的部分,只要获得Project Name、Source Folder、Output Folder、Runtime Target、Content Folder、Context Root即可生成通用的配置文件。将原有配置文件备份后,拷贝空白Dynamic Web Project的配置文件到相应路径,然后修改上面提到的参数及额外的一些配置即可。可以通过编程自行将上述的操作实现。
二、最终解决方案
在上面的分析过程中,发现其实Eclipse中已经提供了这个功能。
1.打开项目的Properties,修改Project Facets。请认真选择Dynamic Web Module的Version。简单的可以判定为,2.4需要Tomcat 5.5+,2.5需要Tomcat 6+,具体请自行Google。
2.选择Runtime Target。
3.Source Folder、Output Folder。
4.Deploy Path (Content Root)。
5.Context Root。
6.整理Build Path。
配置完成后,即可成功部署项目了。
相关文章推荐
- eclipse插件开发,调试运行,导出与安装
- Java Web自定义标签tld文件的简单使用
- java将文件夹中的多个文件(包含子文件夹)压缩成zip文件
- java解析XML的三种方法
- java 简单买票系统
- 《Java语言程序设计(基础篇)》读书笔记(五)
- myEclipse中改了项目名,出现的问题 和 错误java.io.IOException: tmpFile.renameTo(classFile) failed
- java 字符编码问题
- java线程池笔记
- 【Demo 0004】Java基础-类封装性
- Struts2+Hibernate+Spring 分页自定义标签
- Java 强引用、 软引用、 弱引用、虚引用
- java学习控制流语句
- Myeclipse 便捷输出 syso
- java 单例模式详解
- Spring中@Inject 如何通过构造器注入Provider
- 使用Spring中Transcation进行数据库集成测试
- 封装
- java提高篇(一)-----理解java的三大特性之封装
- java提高篇(一)-----理解java的三大特性之封装