tomcat tomcat配置 项目部署tomcat三种方式

一.tomcat概述

     服务器的简单分类:

          1.http服务器  主要用来专门处理静态页面。

          2.JavaWeb服务器(轻量级别服务器)   最典型的是tomcat服务器,仅仅实现了JAVAEE13种规范中的5到6                                           种规范(最核心的是 Serverlet 容器)。   

         3.应用服务器(重量级别服务器)       实现了javaEE的13种规范,应用的最多的是JBoss(red                                                                     hat),Weblogic(Oracle) 等 。

二.tomcat的安装

     就个人习惯而言,最好安装在个人环境变量,只针对当前用户,若安装系统变量里,错误的操作可能会导致系统中某个应用无法运行。而我们的系统环境变量又是独一无二的,最终的解决办法,只能是重装系统

   1.解压tomcat安装包,启动会出现必须先配置JAVA_HOME或者JRE_HOME的环境变量:  

   2.一般我们只配置JAVA_HOME:  配置为JDK的根路径 例如:D:\JavaJDK1.8U131

   3.配置PATH:PATH=D:\JavaJDK1.8U131\bin

   4.变量和变量之间可以引用,因此我们可以用%变量名%形式来引用:例如PATH=%JAVA_HOME%\bin

配置效果如图:此时就配置完成了

三.Eclipse不安装插件启动方式

    点击window-->点击add-->选择-->解压的tomcat,如下图三--->finish  

     然后再控制台右键就会出现如下:

 

四.Eclipsse安装tomcat插件

 tomcat和jdk对应的版本

 

  插件版本和eclipse版本如下

  eclipse 版本4.4以前安装方式:

      1.在该目录下新建一个文本文件:里面的内容是

         path=D:/DevelopTools/EclipsePlugins/Tomcat

      2.建议修改该文本文件的名字为:tomcat.link

      3.重新启动Eclipse.看效果,若看到3只可爱的小猫咪,表示插件安装成功.  

         eclipse 版本4.4以后安装方式:解压后得到com.sysdeo.eclipse.tomcat_3.3.1.jar,直接放在eclipse目录的dropins(plugins也可以)文件夹下,然后启动eclipse,效果如下图,代表安装成功。

      关联tomcat服务器:

            但是这仅仅表示Eclipse的插件,不代表Tomcat服务器.得和真实的Tomcat服务器做关联.选择widow-->tomcat-->tomcat home-->apply-->ok

四.部署JavaWeb项目两种方式       

    以配置文件的方式,告诉Tomcat应该把哪一个路径下的项目给部署起来. 

1.第一种方式

      1>.找到Tomcat根/conf目录下的server.xml文件:          
      2>.在server.xml文件中的Host元素之间,新建一个元素例
           <Context path="/product" docBase="E:\WorkPlace_mars2_64\PageQuery\webapp"/>            
         在部署的时候,也可以把path的值设置""; <Context path="" docBase="E:\WorkPlace_mars2_64\PageQuery\webapp"                    reloadable="true" />        
         改完之后,访问方式:   http://IP地址:端口号/资源的名字          
      3>.若存在多个<Context/>,必须保证多个Context的path值不能相同. 

 

2.第二种方式: 从Tomcat5.5开始推荐使用另外的一种方式来部署项目:
      1>.找到Tomcat根/conf/Catalina/localhost新建一个xml文件:比如abc.xml
             内容是:<Context docBase="E:\WorkPlace_mars2_64\PageQuery\webapp" reloadable="true" />
      2>.此时该文件的名字,就相当于是第一种方式的path值(上下文名字)
             访问: http://localhost/product/index.html

其实这两种方式,都是一个思想,都是来关联