zoukankan      html  css  js  c++  java
  • Tomcat学习笔记

    1、安装和运行【必须】
        * 解压apache-tomcat-8.0.15.zip
        * 位置:不能包含中文和空格
        * 运行:( %tomcat%代表tomcat安装根目录)
            %tomcat%/bin/startup.bat
        * 测试
            * http://localhost:8080
    2、启动错误
        * 没有配置JAVA_HOME系统环境变量
            * 错误内容
                Neither the JAVA_HOME nor the JRE_HOME environment variable is defined
                At least one of these environment variable is needed to run this program
        * 配置JAVA_HOME,如果没有指向JDK目录    
            * 错误内容
                The JAVA_HOME environment variable is not defined correctly
                This environment variable is needed to run this program
                NB: JAVA_HOME should point to a JDK not a JRE    
            * 配置JDK
                * 安装目录:C:javaJDKjdk1.6.0_32
            * 错误信息位置
                * %tomcat%/bin/setclasspath.bat
                * 必须存在4个可执行程序
                    if not exist "%JAVA_HOME%injava.exe" goto noJavaHome
                    if not exist "%JAVA_HOME%injavaw.exe" goto noJavaHome
                    if not exist "%JAVA_HOME%injdb.exe" goto noJavaHome
                    if not exist "%JAVA_HOME%injavac.exe" goto noJavaHome
        * 端口被占用
            * 错误内容
                异常:java.net.BindException: Address already in use: JVM_Bind <null>:8080
    3、修改端口号【必须】
        * 修改文件的位置
            * %tomcat%/conf/server.xml
        * 修改端口的个数:3个
            * <Server port="8005" shutdown="SHUTDOWN">
            * <Connector port="8080" protocol="HTTP/1.1"
            * <Connector port="8009" protocol="AJP/1.3"
        * 注意:
            一个端口号只能被一个应用程序占有
            一个应用程序可以占用多个端口号
        * 要求:将端口修改成80后,再修改回8080
    4、tomcat的目录结构
        * bin目录:存放tomcat的启动和终止脚本
            * startup.bat 启动脚本
                * bootstrap.jar,启动脚本最终执行的java程序
                * org.apache.catalina.startup.Bootstrap
            * shutdown.bat 终止脚本
        * conf目录:存放tomcat所有的配置信息的文件【必须】
            * tomcat-users.xml:管理用户权限
            * web.xml:手动书写web项目的web.xml
            * server.xml:修改配置(修改端口、添加虚拟路径、添加虚拟主机)
        * lib目录:存放tomcat所有的功能的jar
            * tomcat:web服务器,servlet容器
                * tomcat仅实现了JSP、servlet
            * java ee 13核心技术(ppt 8)
        * logs目录:日志目录
        * temp目录:临时文件夹
        * webapps目录:tomcat维护的所有的web应用程序所在的目录【必须】
            * ROOT -- /
        * work目录:tomcat处理JSP文件的工作目录【必须】

    5、配置tomcat的管理用户【必须】
        * 文件位置
            *  %tomcat%/conf/tomcat-users.xml
        * 添加内容
            <!--声明当前需要的角色-->
            <role rolename="manager-gui"/>
            <!-- 确定当前用户的账号和密码,以及使用的角色-->
            <user username="root" password="root" roles="manager-gui"/>
        * 重启tomcat
        
    6、web项目【必须】
        | web project
           | -- WEB-INF目录:屏蔽浏览器访问的资源目录。此目录浏览器不可见
                        * 存放web项目的配置信息
                        * 存放web项目依赖的jar文件
                        * 存放当前web的源码文件生成的class文件
                | -- web.xml文件:web项目的配置文件
                        * 配置信息的内容:%tomcat%/conf/web.xml,拷贝根元素
                | -- lib目录:所依赖jar文件存放的位置
                | -- classes目录:class文件存放的位置
    7、虚拟目录:
        * 文件位置:%tomcat%/conf/server.xml
        * 配置内容
            <Host name="localhost"  appBase="webapps">
                <Context path="/xxx" docBase="F:workspaces20120909day04WebRoot" />
                    * path:浏览器访问的路径
                    * docBase:当前路径映射的实际文件夹位置
            * 注意:指定到一个web项目
            * 用途:扩展webapps目录管理项目的
            
    8、虚拟主机
        * 本地域名生效原因localhost
            * C:WINDOWSsystem32driversetchosts
            * 127.0.0.1       localhost
        * hosts文件
        * 书写URL访问资源
        * IP的作用:仅负责找到需要的主机的位置
        * 配置内容
            <Host name="www.baidu.com"  appBase="D:mywebapps"></Host>
            * 注意:需要修改host文件
            
            
            
            
            
            
            
            
            
            
            
           

  • 相关阅读:
    MDX查询语句
    MyEclipse 点击 部署 按钮 无效
    C#创建数字证书并导出为pfx,并使用pfx进行非对称加解密
    SSIS – 变量和表达式
    使用 SSIS Foreach Loop 容器 – Foreach Item Enumerator
    SSIS – For Loop Container
    SSIS 中的文件系统任务 (File System Task)
    TypeError: parse() got an unexpected keyword argument 'transport_encoding' 安装tensor后报错
    np基本函数大全
    使用OpenCV对图像进行缩放
  • 原文地址:https://www.cnblogs.com/Lanyuxuan/p/5398760.html
Copyright © 2011-2022 走看看