`
gufengyy
  • 浏览: 10815 次
  • 性别: Icon_minigender_1
  • 来自: 河南
文章分类
社区版块
存档分类
最新评论

myeclipse java项目转eclipse web项目时可能遇到问题及解决方法

阅读更多

  在平时的项目开发中,可能会遇到将由myeclipse开发的项目导入eclipse开发环境中这样的情况。一般的Java的项目,由myeclipse开发环境切换至eclipse开发环境后,可直接使用;但如果是由myeclipse开发的web项目,再导入eclipse后,可能会碰到以下两个问题,现给大家分享一下,希望能够帮助碰到类似问题的童鞋。

 

一、Java项目转Web项目

解决步骤:

1. 打开项目根目录下的.project文件;

 

2. 在<natures></natures>标签中增加以下子标签:

<nature>org.eclipse.jem.workbench.JavaEMFNature</nature>

<nature>org.eclipse.wst.common.modulecore.ModuleCoreNature</nature>

<nature>org.eclipse.wst.common.project.facet.core.nature</nature>

 

3. 刷新项目后,在项目上点击右键,选择属性(properties);

 

4. 在弹出的对话框中的左侧列表中选择“项目构面(Project Facets)”,在右侧将“Dynamic Web Module”和"Java"选中,保存即可。

 

二、无法将项目添加至服务器,提示"服务器不支持 J2EE Web 模块 规范的版本 3.0(The server does not support version 3.0 of the J2EE Web module specification.)"

解决步骤:

1. 打开项目根目录下的.setting文件夹中的org.eclipse.wst.common.project.facet.core.xml文件;

 

2. 将<installed facet="jst.web" version="3.0"/>修改为<installed facet="jst.web" version="2.5"/>即可。

 

 三、将WebRoot目录作为部署发布目录,不使用WebContent

  eclipse开发的web项目,一般使用WebContent目录做为部署目录;而myeclipse开的web项目,一般使用WebRoot目录做为部署的目录。因此,当项目由myeclipse导入eclipse后,存在更换部署目录的问题,不然的话,项目无法正常部署至服务器。

 

解决步骤:

1. 在项目上点击右键,选择属性(properties);

 

2. 在弹出的对话框中的左侧列表中选择“Deployment Assembly”

   a. 在右侧的项目源代码目录和部署目录的配置中,将源为(WebContent)这一项移除;

 

   b. 单击添加(Add...),选择“文件夹”后确认,然后选择WebRoot,再确认;

 

   c. 点击配置下方的Advanced选项后,在展开的“Folder for deployment descriptor:”中选择“WebRoot”,然后确认即可。

 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics