当前位置: 代码迷 >> Web前端 >> MyEclipse手动批改WebRoot目录后无法打包
  详细解决方案

MyEclipse手动批改WebRoot目录后无法打包

热度:94   发布时间:2012-08-21 13:00:21.0
MyEclipse手动修改WebRoot目录后无法打包

环境:
MyEclipse Enterprise Workbench Version: 8.0 Build id: 8.0-20091120
MyEclipse Enterprise Workbench Version: 7.0 Milestone-2 Build id: 7.0-M2-20080915

MyEclipse中新建WebProject是可以选择Web root folder的如下图所示

由于在创建web工程的时候webroot没有修改为默认值,后来种种原因需要修改:
(1)重命名WebRoot目录为jsp
(2)修改Java Build Path中的Default output folder如下图所示
修改前

修改后


(3)删除原来的WebRoot目录

在程序打包的时候问题来了,用MyEclipse的打包功能(右键Export....)导不出来,现象就是指定
位置没有产生指定的a.war文件
经过用EditPlus文件查找发现新建WebProject时修改Web root folder时MyEclipse顺便修改了一下三个文件
说明:a为我的工程名
(1)/a/.classpath
<classpathentry kind="output" path="jsp/WEB-INF/classes"/>
(2)/a/.mymetadata
<attributes>
??? <attribute name="webrootdir" value="jsp" />
</attributes>
(3)/a/.settings/.jsdtscope
<classpathentry kind="src" path="jsp"/>

当按我上面的那个步骤重命名默认的WebRoot文件名,修改Java Build Path中的Default output folder时
MyEclipse只给咱们修改(1)/a/.classpath这个文件
现在咱们自己手动修改剩余的那两个文件对应的内容就搞定了,那两个文件具体作用欢迎跟帖\(^o^)/~
(1)/a/.classpath(2)/a/.mymetadata文件的作用移步至
http://tianting-wx.iteye.com/blog/210070

  相关解决方案