【Eclipse_部署web项目篇】修改eclipse默认指向的WebContent目录作为启动运行加载

本文介绍了如何修改Eclipse默认的WebContent目录,以便在Tomcat下运行指向自定义webroot/webapp目录的web项目。方法包括在新建项目时设定内容目录,以及已创建项目时通过右键项目属性进行修改,涉及Dynamic web Module和Deployment Assembly设置。成功配置后,相关信息会保存在.project设置文件中。
问题描述:
web项目在Tomcat下的运行,首先必须得加载web.xml文件,但是Eclipse创建的web项目指向的是WebContent项目,当使用的web项目的资源文件目录为 类似webroot/webapp之类的目录时,需要进行修改



方法1.在新建web工程的时候,在最后的指定content Directory时设置

方法2.如果项目已经创建,右键项目属性
1)project facets选项    勾上Dynamic web Module/Java 
我去

2)切换至Deployment Assembly属性

remove掉WebContent对应行→add按钮→添加相应的web资源文件目录即可 deploy path=/【相当于web项目根目录】

哈

成功后部署成功的配置文件在.setting文件夹下的org.eclipse.wst.common.component【用于web项目启动发布】文件中
示例文件如下:
<?xml version="1.0" encoding="UTF-8"?>
<project-modules id="moduleCoreId" project-version="1.5.0">
    <wb-module deploy-name="com.hundsun.hof.sms">
        <wb-resource deploy-path="/WEB-INF/classes" source-path="/src/main/java"/>
        <wb-resource deploy-path="/WEB-INF/classes" source-path="/src/main/resources"/>
        <wb-resource deploy-path="/WEB-INF/classes" source-path="/src/test/java"/>
        <wb-resource deploy-path="/" source-path="/src/main/webapp"/>
        <property name="context-root" value="com.hundsun.hof.sms"/>
        <property name="java-output-path" value="/com.hundsun.hof.sms/target/classes"/>
    </wb-module>
</project-modules>



区别
.classpath文件是项目的build工程设置的classpath,上面是web项目发布打包的设置,两者在读取配置文件上不冲突,都是从classpath下读取配置文件的
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值