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

    Tomcat

    开源的 Servlet 容器。

    部署并启动 tomcat server.

    1. 解压 apache-tomcat-6.0.16.zip 到一个非中文文件夹下。

    2. 配置一个环境变量. java_home(指向 JDK 安装的根文件夹) 或 jre_home。
    3. 通过双击 apache-tomcat-6.0.16in 文件夹下的 startup.bat, 启动server。
    4. 能够在浏览器中输入 localhost:8080 来检验 Tomcat 安装是否正确。
    5. 若已经启动了一个 Tomcat 应用, 若再启动同一个 Tomcat 应用, 会抛出异常:
      java.net.BindException: Address already in use: JVM_Bind:8080
      由于port已经被占用了。

    改动Tomcatport号

    能够通过改动 server.xml 文件里的配置信息来改动 Tomcat server的port号:

    <Connector port="8989" protocol="HTTP/1.1" 
               connectionTimeout="20000" 
               redirectPort="8443" />

    把 port 的值改为其它的port号就可以。

    配置Tomcat环境变量

    D:apache-tomcat-6.0.16in 加入到 path 下

    加入成功后, 若在随意文件夹下通过 startup 启动 Tomcat server, 会有提示:

    The CATALINA_HOME environment variable is not defined correctly
    This environment variable is needed to run this program

    即: 要求设置 CATALINA_HOME 这个环境变量

    CATALINA_HOME

    配置CATALINA_HOME

    通过阅读 startup.bat 批处理文件, 可知 CATALINA_HOME 环境变量下有一个 bin 文件夹,
    而 bin 文件夹又有一个 catalina.bat 文件, 由此可知 CATALINA_HOME 指向的应该是 Tomcat 安装的根文件夹

    于是把 Tomcat 的根文件夹设为 CATALINA_HOME 环境变量.

    此时即能够在 随意 文件夹下通过 startup.bat、shutdown.bat 启动、关闭 Tomcat server.

    使用CATALINA_HOME

    继续阅读 startup.bat 文件。 发现启动 tomcat server的是 catalina.bat 文件

    在命令行窗体直接输入 catalina, 提演示样例如以下:

      commands:
      debug             Start Catalina in a debugger
      debug -security   Debug Catalina with a security manager
      jpda start        Start Catalina under JPDA debugger
      run               Start Catalina in the current window
      run -security     Start in the current window with security manager
      start             Start Catalina in a separate window
      start -security   Start in a separate window with security manager
      stop              Stop Catalina
      version           What version of tomcat are you running?

    catalina 命令有如上的可选參数.

    • run: 在 catalina 同一个命令行窗体下启动server.
    • start: 开启一个新窗体启动server
    • stop: 关闭server.
  • 相关阅读:
    Software Solutions CACHE COHERENCE AND THE MESI PROTOCOL
    CACHE COHERENCE AND THE MESI PROTOCOL
    Multiprocessor Operating System Design Considerations SYMMETRIC MULTIPROCESSORS
    Organization SYMMETRIC MULTIPROCESSORS
    PARALLEL PROCESSING
    1分钟内发送差评邮件
    Secure Digital
    SYMMETRIC MULTIPROCESSORS
    A Taxonomy of Parallel Processor Architectures
    parallelism
  • 原文地址:https://www.cnblogs.com/gccbuaa/p/6978371.html
Copyright © 2011-2022 走看看