文档章节

MyEclipse Web Project转Eclipse Dynamic Web Project

canghailan
 canghailan
发布于 2012/07/20 11:33
字数 383
阅读 8868
收藏 14

由于工作原因,需要将svn上的MyEclipse Web Project导入到Eclipse(Eclipse Java EE  4.2)中开发。但是在部署到tomcat时,发现无法发布这个项目。

MyEclipse Web Project被识别为Java Project。所以决定从Java Project和Dynamic Web Project的区别开始分析。

 

一、分析

Java Project

.classpath
.project
.settings
	org.eclipse.jdt.core.prefs

Dynamic Web Project

.classpath
.project
.settings
	.jsdtscope
	org.eclipse.jdt.core.prefs
	org.eclipse.wst.common.component
	org.eclipse.wst.common.project.facet.core.xml
	org.eclipse.wst.jsdt.ui.superType.container
	org.eclipse.wst.jsdt.ui.superType.name

.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。

配置完成后,即可成功部署项目了。

 

 

© 著作权归作者所有

上一篇: axis备忘
下一篇: Java反射随记
canghailan

canghailan

粉丝 28
博文 14
码字总数 10765
作品 0
武汉
程序员
私信 提问
加载中

评论(6)

javaniu168
javaniu168
最代码上有更详细的步骤文档:
如何在eclipse jee中检出项目并转换为Maven project,最后转换为Dynamic web project,地址:http://www.zuidaima.com/blog/1618180875144192.htm

如何在eclipse jee中创建Maven project并且转换为Dynamic web project,地址:http://www.zuidaima.com/blog/1618162161323008.htm
爱吃大肉包
爱吃大肉包
thanks 解决
wj2699
wj2699
呵呵,不错!
jellyzi
jellyzi
不错,收藏了
canghailan
canghailan 博主

引用来自“ac_liang”的评论

Myeclipse的默认部署目录是WebRoot,而Eclipse的是WebContent,在步骤4.Deploy Path (Content Root)。 还要将WebRoot添加进去。

恩,的确。这个得按项目具体情况配置。
a
ac_liang
Myeclipse的默认部署目录是WebRoot,而Eclipse的是WebContent,在步骤4.Deploy Path (Content Root)。 还要将WebRoot添加进去。

eclipse 建立 web项目

eclipse新建web项目 选择 Dynamic Web project . 如图: (1) 把上图目录张开来看: 2.开发从svn服务器上下载项目的结构: 如图: (2) 接上: 问:1. 图一的目录结构是怎么个意思(以前用的...

zerohh
2013/03/01
8.9K
3
关于m2eclipse插件在myeclipse 及其以后版本的问题及终极解决办法!

关于m2eclipse插件在myeclipse9 及其以后版本的问题及终极解决办法!关于maven-archetype-webapp 新建 maven webapp 无法直接在tomcat中部署的问题的解决方案 首先请注意,本文不配图 如果你...

撒旦他舅爷
2013/07/15
0
0
在eclipse中创建web项目(非myeclipse)

如何创建dynamic web project项目 本文的演示是从本地文件创建dynamic web project,从svn检出的同时创建dynamic web project于此类似。我们推荐使用解压版的tomcat6.x版本,来作为服务器。可...

带梦想一7飞
2013/06/13
0
0
eclipse导入myeclipse项目

将myeclipse创建项目的项目导入eclipse的时候,启动tomcat的时候项目会报如下错误,导致无法正常运行: 警告:[SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property's...

smileplus
2014/11/13
0
0
MyEclipse 8.0 M1 发布

编者:这是节前的新闻了 MyEclipse 8.0 M1 发布,包含:Eclipse Galileo、Struts 2 和Eclipse Profiler 更新内容包括下面几项: Java Profiler • profile Eclipse plugins • streamlined ...

红薯
2009/10/13
4K
0

没有更多内容

加载失败,请刷新页面

加载更多

HTTP协议无状态,到底要怎么理解?

一,故事 一天,你有个需求,你要去超市买一瓶酱油。 到了超市买了酱油,你告诉售货员,下次给我准备下面粉,我下次来拿。 第二次,你去超市拿面粉,售货员说他不记得你什么时候说要准备面粉...

一代码农码一代
24分钟前
1
0
elk 邮件预警

{ "trigger": { "schedule": { "cron": "0/15 1 * * * ?" } }, "input": { "search": { "request": { "search_type": "query_then_fetch", "indices": [ "heartbeat*" ], "rest_total_hits_a......

internetafei
37分钟前
0
0
从一道面试题谈linux下fork的运行机制

今天一位朋友去一个不错的外企面试linux开发职位,面试官出了一个如下的题目: 给出如下C程序,在linux下使用gcc编译: #include "stdio.h" #include "sys/types.h" #include "unistd.h" in......

linux服务器架构
39分钟前
1
0
AEDPoS合约实现之GetConsensusCommand

正如文章AElf共识合约标准中所述,GetConsensusCommand接口用于获取某个公钥下一次生产区块的时间等信息。 在AEDPoS的实现中,其输入仅为一个公钥(public key),该接口实现方法的调用时间另...

AELF开发者社区
47分钟前
0
0
kotlin中奖概率

fun main() { var wins = 0 var chance = 0.2 var playTime = 10// 1000万次 val n = 10000000 (1..n).forEach { if (play(chance, playTime)) win......

oschina4cyy
49分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部