eclipse环境下maven web项目热部署到tomcat

来源:互联网 发布:淘宝不能买烟吗 编辑:程序博客网 时间:2024/05/02 02:10
  • 注:
    这几天一直在为eclipse环境下maven web项目部署到tomcat头疼,网上的教程都不是很靠谱,不是环境没说清楚,就是配置位置不给你截图,踩过了无数的坑并接受了大佬们的指点,我这环境可算是装好了,未免后来者继续踩坑,我把我热部署的大致过程和踩过的坑写了下来,也算是做一下记录

1.环境

IDE:eclipse mars2 jdk:jdk1.7项目管理:maven 3.5本地服务器:tomcat 7.0

2.步骤

  • 2.1 新建或者导入一个外部Maven项目
    如何新建或者导入Maven项目出门左拐百度,或者点这里或者这里;
    如果你的eclipse上没有Maven插件,请先整一个插件,如果你不知道怎么在eclipse上配置maven,点这里;
    2.2配置Tomcat
    打开server窗口(windows–>show view–>other…)
    这里写图片描述
    搜索找到server窗口,选中,然后OK
    这里写图片描述
    在server窗口空白处点击右键(右键–>new–>server),
    这里写图片描述
    注意,接下来的配置每一步都很重要
    这里写图片描述
    步骤1,在apache 中选择自己安装的tomcat版本,我安装的事Tomcat7.0,
    步骤2,server name可以随便取,一般命名为项目名+“server”,
    步骤3,添加新的server runtime environment,建议每新建一个tomcat server都新建一个server runtime environment,不然后期会出现奇奇怪怪的问题,命名和当前server name相同,
    填入名字,然后其他配置不用改,finish
    这里写图片描述
    返回new Server窗口,点finish
    这里写图片描述
    这时我们的server窗口中就多了一个新的server对象
    这里写图片描述
    双击该server对象,弹出server配置窗口
    首先展示的是overview这个窗口,单击右边publishing
    这里写图片描述
    选择中间这个automatically publish when resources change
    然后点开下面的Timeout,为了避免项目太大Tomcat启动超时而报错,所以将启动时间返回扩大,为了让Tomcat关闭时快速关闭,将停止时间缩小
    这里写图片描述
    然后看下面的Ports,三个Port端口都不能一样,并且当几个tomcat同时启动时,所有端口都不能相同,否则后启动的Tomcat将报错(端口已经在使用),注意你的Maven项目中名为server.properties的配置文件中是否有相关端口的配置,如果有相同协议的端口号配置,这里相应端口就要与配置文件中一致
    然后点击下方Overview旁边的Modules,add web module来添加当前eclipse工作空间中的maven项目
    这里写图片描述
    然后Ok,列表中就出现条数据,选中它,点击右边edit…,弹出小窗口中,第一项不变,将第二项Path中字符串斜杠(/)后面的内容全去掉,并且把Auto reloading enabled前面的√取消掉,点击OK完成

最后,右键server窗口中当前配置的server对象,选中Debug启动当前Tomcat服务器
这里写图片描述

注:只有Debug启动时才能进行热部署

原创粉丝点击