在eclipse中,将java工程转换成web工程

今天check out svn上的工程,发现竟然是java工程。于是尝试将java工程修改成web工程。

java工程和web工程的区别在于,工作空间工程下面的.project文件。
java工程的.project的标签如下:

  <natures>
 <nature>org.eclipse.jdt.core.javanature</nature>
 </natures>

在eclipse中操作工程属性properties -Project Facets-

这里写图片描述
然后观察项目的图标发生了变化,出现了一个小球。表示已经成功转成web工程了。

这里写图片描述

然后再观察工作空间工程下面的.project文件

web工程的.project文件的标签如下:

<natures>
 <nature>org.eclipse.jem.workbench.JavaEMFNature</nature>
 <nature>org.eclipse.wst.common.modulecore.ModuleCoreNature</nature>
 <nature>org.eclipse.jdt.core.javanature</nature>
 <nature>org.eclipse.wst.common.project.facet.core.nature</nature>
 <nature>org.eclipse.wst.jsdt.core.jsNature</nature>
 </natures>

随之问题又来了
别人用MyEclipse创建的工程,默认发布路径为webRoot,但是eclipse发布路径为WebContent
启动tomcat,工程就是发布不成功,空启了tomcat服务器。

eclipse默认指向 WebContent 目录 修改为 webRoot
找到工作空间工程下.settings文件夹下的org.eclipse.wst.common.component

<?xml version="1.0" encoding="UTF-8"?><project-modules id="moduleCoreId" project-version="1.5.0">
    <wb-module deploy-name="langlang_manage3">
        <wb-resource deploy-path="/" source-path="/WebContent" tag="defaultRootSource"/>
        <wb-resource deploy-path="/WEB-INF/classes" source-path="/src"/>
        <wb-resource deploy-path="/WEB-INF/classes" source-path="/base"/>
        <wb-resource deploy-path="/WEB-INF/classes" source-path="/resource"/>
        <property name="context-root" value="langlang_manage3"/>
        <property name="java-output-path" value="/langlang_manage3/WebContent/WEB-INF/classes"/>
    </wb-module>
</project-modules>

修改为:

<?xml version="1.0" encoding="UTF-8"?><project-modules id="moduleCoreId" project-version="1.5.0">
    <wb-module deploy-name="langlang_manage3">
        <wb-resource deploy-path="/" source-path="/WebRoot" tag="defaultRootSource"/>
        <wb-resource deploy-path="/WEB-INF/classes" source-path="/src"/>
        <wb-resource deploy-path="/WEB-INF/classes" source-path="/base"/>
        <wb-resource deploy-path="/WEB-INF/classes" source-path="/resource"/>
        <property name="context-root" value="langlang_manage3"/>
        <property name="java-output-path" value="/langlang_manage3/WebRoot/WEB-INF/classes"/>
    </wb-module>
</project-modules>

重启Eclipse,然后工程就可以正常启动了。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

十五楼亮哥

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值