zoukankan      html  css  js  c++  java
  • tomcat使用入门

    1、tomcat下载:http://tomcat.apache.org/

    2、目录说明:

      1)bin:二进制文件存放目录,启停文件等;

      2)conf:配置文件目录

      3)lib:依赖包

      4)logs:运行日志

      5)temp:临时文件

      6)webapps:存放开发好的程序

      7)work:javaee中的jsp被翻译后的java代码、session钝化等需要存放的目录

    3、启动

      1)依赖jdk,启动前需配置好环境变量

      2)日志乱码:conf/logging.properties文件中将java.util.logging.ConsoleHandler.encoding 设置为GBK

    4、多host(主机)配置:在conf/server.xml文件中Engine节点下添加host节点

    5、三种项目部署方式

      1)webapps方式(方便、快捷):如果tomcat配置了自己的host主机,这时肯定自己也会指定项目发布目录,如果没有配置主机,就使用默认的localhost主机,发布项目就在webapps下面 

      2)server.xml目录下发布项目(要重启服务器):

        在host节点下添加<Context path = "/demo1" docBase = "D:projectdemo.war"/>

        path:浏览器访问路径。如果将path指定为“”,需确保appBase下没有ROOT文件夹,如果有,该条配置不会生效;如果没有,启动完成后会生成该文件夹

        docBase:项目在硬盘的真实路径,或相对于appbase的相对路径。如果时静态文件,指定到文件目录即可,如果时war包,需指定到.war文件

        好处:2.1)项目不一定要放在appBase目录下

           2.2)类似于对war包起别名,将war包名称和url中的路径名解耦

           2.3)设置对图片、前端代码类资源的访问

           2.4)将path设置成"",访问url中去除项目目录路径(host的appBase目录下的ROOT文件夹需删除)

      3)Catalina目录下发布项目

        在confCatalina(主机名)localhost配置xml文件,xml的文件名就是访问项目的路径名字

        配置文件内容示例:<Context docBase="D:/project/demo.war"/>

        好处:除具有方式2)有点外,还有一点好处是:配置完成后,tomcat会自动启动该服务,tomcat本身不用重启;移除配置后,tomcat会自动停止该服务,tomcat本身不会停止。注:如果配置的服务(访问路径相同)已经启动,则会停止原服务后启动新服务。在停止-启动之间,服务处于不可访问状态

    6、tomcat管理

     在/conf/tomcat-user.xml文件中添加:

    <role rolename="manager-gui"/>
    <role rolename="admin-gui"/>
    <user username="my_name" password="my_password" roles="admin-gui,manager-gui"/>

    此处两个角色用了同一个用户名和密码,也可分开设置

    远程情况下,只设置这个不能进行访问,需在:/webapps/manager/META-INF目录下的context.xml文件中添加要允许访问的主机ip,例:allow="127.d+.d+.d+|::1|0:0:0:0:0:0:0:1|223.223.194.58"

      

  • 相关阅读:
    一段简单的js让png24兼容ie6,单张图片有效
    “按需加载”的应用
    前端....
    项目小结
    Ember初始化实例
    Emberjs 分页
    Emberjs搜索
    promise链式
    Emberjs路由
    Emberjs笔记
  • 原文地址:https://www.cnblogs.com/hanwenbo/p/13912526.html
Copyright © 2011-2022 走看看