zoukankan      html  css  js  c++  java
  • Apachetomcat学习

    1、安装和运行【必须】
     * 解压apache-tomcat-6.0.35.zip
     * 位置:不能包含中文和空格
     * 运行:
      %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:\java\JDK\jdk1.6.0_32
      * 错误信息位置
       * %tomcat%/bin/setclasspath.bat
       * 必须存在4个可执行程序
        if not exist "%JAVA_HOME%\bin\java.exe" goto noJavaHome
        if not exist "%JAVA_HOME%\bin\javaw.exe" goto noJavaHome
        if not exist "%JAVA_HOME%\bin\jdb.exe" goto noJavaHome
        if not exist "%JAVA_HOME%\bin\javac.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:\workspaces\20120909\day04\WebRoot" />
        * path:浏览器访问的路径
        * docBase:当前路径映射的实际文件夹位置
      * 注意:指定到一个web项目
      * 用途:扩展webapps目录管理项目的
      
    8、虚拟主机
     * 本地域名生效原因localhost
      * C:\WINDOWS\system32\drivers\etc\hosts
      * 127.0.0.1       localhost
     * hosts文件
     * 书写URL访问资源
     * IP的作用:仅负责找到需要的主机的位置
     * 配置内容
      <Host name="www.baidu.com"  appBase="D:\mywebapps"
      * 注意:需要修改host文件
      
      
      
      
      
      
      
      
      
      
      
      

  • 相关阅读:
    .NET定时任务执行管理器开源组件–FluentScheduler
    ASP.NET MVC 使用 FluentScheduler 定时器计划任务
    Windows 2008 IIS7.5中创建独立账号的FTP站点图文教程
    除非Microsoft FTP 服务(FTPSVC)正在运行,否则无法启动FTP站点。服务目前已停止
    Web API--自定义异常结果的处理
    C#怎么遍历一个对象里面的全部属性?
    WebApi 接口参数不再困惑:传参详解
    C#进阶系列——WebApi 接口测试工具:WebApiTestClient
    WebApi安全性 使用TOKEN+签名验证
    ASP.NET(C#) Web Api通过文件流下载文件到本地实例
  • 原文地址:https://www.cnblogs.com/anbylau2130/p/3041341.html
Copyright © 2011-2022 走看看