Tomcat部署项目

        以前用myeclipse来做项目时,从来都是右键项目名点RUN AS来把web项目发布到Tomcat的,这样myeclipse就会自动帮你把项目的web目录放到tomcat的webapps目录,后来发现别人的项目都是修改tomcat下的配置文件来发布项目,这样做得好处是,当你修改后台文件后,不用重启tomcat,也能自动编译。然后果断试一试!

     方法很简单,在tomcat的conf目录中,新建 Catalina\localhost目录,在该目录中新建一个xml文件,名字不可以随意取,要和path后的那个名字一致,按照下边这个path的配置,xml的名字应该就应该是test.xml),该xml文件的内容为:

<Context path="/test" docBase="D:\workspace\test\WebRoot" debug="0" privileged="true" reloadable="true"></Context>

    ps:reloadable 如果为true,则tomcat会自动检测应用程序的/WEB-INF/lib /WEB-INF/classes目录的变化,自动装载新的应用程序,可以在不重起tomcat的情况下改变应用程序,实现热部署。

        好了,现在可以启动tomcat了,可是控制台居然报错了,说找不到xml文件,真奇怪!去项目目录下面找一下,发现居然在WEB-INF找不到classes这个目录,以前我一直以为myeclipse只是帮我隐藏起来而已,没想到真的没有,它帮我放到了build目录下了,坑爹~ 

    修改myeclipse的classes路径也很简单,如下图

Tomcat部署项目_第1张图片

你可能感兴趣的:(Tomcat部署项目)