请选择 进入手机版 | 继续访问电脑版

学JAVA网

 找回密码
 立即注册

Tomcat软件的下载与安装配置详解

[复制链接]
发表于 2017-12-21 16:32:50 |显示全部楼层
1:下载
            
          tomcat是世界上非常流行的Servlet容器。我们绝大多数学习Java web的开发者所使用的Servlet容器也都是tomcat.所以 今天

我们就来讲解一下tomcat的下载与安装。
         
          基于现有的网络环境问题。我们从官网下载并不是特别的方便。所以我们整理了一些常用的tomcat安装文件。供大家下载使用。



2:安装

   
     Windows操作系统下的Tomcat安装:
     如果你下载的是绿色免安装版的Tomcat那么 你直接将Tomcat拷贝到计算机的任意盘符就可以了。
     例如:如果我们想将Tomcat部署到D盘中,如下图部署就可以了。
   
       tomcat绿色版.png


   
3:项目部署

           一:静态部署

                  1、直接将web项目文件件拷贝到webapps 目录中
                 TomcatWebapps目录是Tomcat默认的应用目录,当服务器启动时,会加载所有这个目录下的应用。所以可以将JSP程序打包成一个 war包放在目录下,服务器会自动解开这个war包,并在这个目录下生成一个同名的文件夹。一个war包就是有特性格式的jar包,它是将一个web程序的所有内容进行压缩得到。具体如何打包,可以使用许多开发工具的IDE环境,如Eclipse等。也可以用 cmd 命令:jar -cvf mywar.war  myweb
     webapps这个默认的应用目录也是可以改变。打开Tomcat的conf目录下的server.xml文件,找到下面内容:
  1. <Host name="localhost" appBase="webapps"
  2.        unpackWARs="true" autoDeploy="true"
  3.        xmlValidation="false" xmlNamespaceAware="false">
复制代码
将appBase修改即可

           二:动态部署

              2.1 修改Server.xml文件

在conf下的server.xml文件里找到Host标签,在里面添加如下代码:
  1. <Context path="/jfinal_demo" docBase="F:\work\jfinal_demo\WebRoot"  reloadable ="true" debug="0" privileged="true">2 </Context>
复制代码

  path:是访问时的根地址,表示访问的路径,可以自定义,如上述例子中,访问该应用程序地址如下:http://localhost:8080/jfinal_demo ;
  docbase:表示应用程序的路径,docBase可以使用绝对路径,也可以使用相对路径,相对路径相对于webapps ;


  reloadable:表示可以在运行时在classes与lib文件夹下自动加载类包。这个属性在开发阶段通常都设为true,方便开发;在发布阶段应该设置为false,提高应用程序的访问速度 ;


       其他属性参见相关文档。


            2.2 在conf\Catalina\localhost 目录下添加xml配置文件

       新建名为jfinal_demo.xml文件,文件内容配置如下:
           <Context path="/jfinal_demo" docBase="F:\work\jfinal_demo\WebRoot"  reloadable ="true" debug="0" privileged="true">2                   </Context>
      Catalina\localhost目录tomcat下载下来默认是没有的,首次启动会自动创建,也可以手动创建;
          配置中可以去掉path属性,因为访问项目时的根路径只取决于XML文件的名称,如上述例子中,访问该应用程序地址如下:http://localhost:8080/jfinal_demo ;


          推荐使用第三种方式,因为不需要修改tomcat默认配置,对Tomcat的侵入性最小,并且如果想取消部署,直接删除xml配置文件即可。


               
classpath:
    路径在每个J2ee项目中都会用到,即WEB-INF下面的classes目录,所有src目录下面的java、xml、properties等文件编译后都会在此,所以在开发时常将相应的xml配置文件放于src或其子目录下;










您需要登录后才可以回帖 登录 | 立即注册

Archiver|手机版|学JAVA网

GMT+8, 2018-12-11 12:09 , Processed in 0.139104 second(s), 26 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

Copyright © 2015-2018 xuejava网 / 鲁ICP备17054568号-1
回顶部