eclipse 运行web项目

这篇博客详细记录了如何在本地使用Eclipse搭建和运行Web项目的过程,包括Eclipse的下载安装、SVN与Maven插件的集成、Tomcat的配置,特别是动静分离的静态文件导入、部署路径设置以及开发期免重启的类修改技巧。同时,还提到了遇到的两个警告的解决方案。

这里记录本地搭建管理系统的过程

下载及安装

首先eclipse下载,安装SVN和maven插件,tomcat7,请度娘。

当然对应到项目资源也要用SVN及maven拉到本地

  • test-admin : 后台管理系统Java文件
  • test-static-admin : 管理系统到静态文件
  • test-share : 可能会用到的jar包

配置及部署

导入静态文件

这边做了动静分离,通常项目和静态文件(HTML等)是分开的,这就需要手动引入静态文件。具体步骤

  • 进入工作目录(这里以items为例),打开test-admin项目中到WebContent文件夹。
  • 在这里建一个外链,把静态文件导进去(直接运行脚本就行)。

将静态文件外联到后台管理项目中WebContent文件夹
创建外联到bat脚本如下:

mklink /d admin-html E:\items\test-static-admin

配置deploy path

从SVN检出的项目的目录结构和常规web项目到目录结构有出入,需要手动设置下发布位置,右键项目打开Properties,选择Deployment Assembly,指定需要用到的几个目录及发布到tomcat后到path,这样发布后tomcat才能找到对应到资源(例如jar,HTML等问题件)

配置项目的path及路径

简单记录下目录含义

  • WEB-INF/clsasses : 通常是Java文件,test文件夹放不放都行,有测试需求再添加。
  • WEB-INF/lib : 通常是用到的jar包,maven管理里用到的jar包,所有直接从maven导入即可。
  • / : 通常有WEB-INF文件夹(及web.xml等),对应本文中src/main/webapps文件夹
  • WebContent : 是这边放静态资源到目录
  • test-share : 项目中用到的jar。具体理由参考这里

配置tomcat

  1. 添加server,选择tomcat版本,这里以7为例。

    添加server

  2. 配置tomcat,选择安装路径和jre,点击finish(此时不要将左侧项目添加到右侧)。

    配置tomcat1

  3. 继续配置tomcat,双击server中到tomcat,图中1处选第二项,图中2处改为webapps(Ctrl+s保存)。
    图中3处可改可不改,只是警告,见文末。

    配置tomcat2

  4. 添加项目,右键server,选择Add and remove。

    添加项目

  5. 修改server.xml,reloadable=”false”,原因见“开发期修改类不用重启Tomcat的方法”

    这里写图片描述

  6. 右键server,选择debug模式运行

开发期修改类不用重启Tomcat的方法:

修改类后不用重启Tomcat就能自动生效,对于我们提高开发效率的帮助是很大很大。之前跟别人讨论过这个问题,他们用的方式是,reloadable设置成true。其实这个只是tomcat自动帮助你重启,而无需你手动重启而已(有人称为热部署),并不能达到我们想要的效果。想要真正做到即时生效,恰恰需要讲此选项设置成false并用debug模式启动tomcat即可,所以我们说是开发期的热加载,呵呵:)

其他信息

warning 1

警告: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:aa' did not find a matching property

出现SetPropertiesRule警告的原因是因为Tomcat在server.xml的Context节点中不支持source属性
参考方法,可以解决tomcat6到问题

warning 2

警告: [SetContextPropertiesRule]{Context} Setting property 'source' to 'org.eclipse.jst.jee.server:test-admin' did not find a matching property.

可以手动改,去掉source属性

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值