zoukankan      html  css  js  c++  java
  • maven + eclipse + tomcat热部署 引自:http://jingpin.jikexueyuan.com/article/23068.html

    方案二:

      1.修改tomcat的server.xml配置文件,在host结点下添加如下代码

    Xml代码  收藏代码
    1. <Context docBase="F:eclipse_workspacedemosrcmainwebapp" path="/demo" reloadable="true"></Context>  

      这样tomcat便可以即时感知到F:J2EEeclipse_workspacedemosrcmainwebapp目录下文件的变化并自动重新部署了。

      但是,我们的class文件和配置文件是编译在target/classes下呀。别急,继续。

      2.

       回到eclipse中,右击demo项目,选java build path ,点击source选项卡,修改最下面的Default output folder为demo/src/main/webapp/WEB-INF/classes。再选择上面的demo/src/main/java及demo/src/main/resources下的Output folder选项,点击edit按钮,选择第一项Project's default output folder,点击OK。

      这样java会被编译到WEB-INF下的classes目录,为tomcat所感知了。可是,还有项目的maven依赖包呢。

      3.一般情况下,一个项目的依赖包一旦稳定下来,不会有太多的变动。因此,直接把maven依赖包拷到WEB-INF/lib下即可。

    具体做法如下:

    进入命令行,切换当前目录到项目根目录下。运行命令

    mvn  dependency:copy-dependencies

    这时候demo项目的依赖包会被导到target/dependency下,将它们拷到WEB-INF/lib下即可。如果依赖包有变动,再导一次就好了。

  • 相关阅读:
    [bzoj1064][Noi2008]假面舞会
    [bzoj1503][NOI2004]郁闷的出纳员
    [bzoj1758][Wc2010]重建计划
    [bzoj1588][HNOI2002]营业额统计
    [bzoj2423][HAOI2010]最长公共子序列
    [3.26福建四校联考]
    [51nod1238]最小公倍数之和V3
    [bzoj2301] [HAOI2011]Problem b
    [hdu5608]function
    [51nod1239欧拉函数之和]
  • 原文地址:https://www.cnblogs.com/ximencuixue/p/7388286.html
Copyright © 2011-2022 走看看