zoukankan      html  css  js  c++  java
  • tomcat服务器

    常见的web服务器

    1. Tomcat:Apache组织提供一个免费开源的小型的服务器软件。支持Servlet和JSP规范。

    2. WebLogic:Bea公司的一个收费的大型的服务器软件,后被Oracle收购。支持EE的所有的规范

    3. WebSphere:IBM公司的一个收费的大型的服务器软件,支持EE的所有的规范。

    4. JBoss:是一个基于J2EE的开放源代码的应用服务器。JBoss是一个管理EJB的容器和服务器,JBoss核心服务不包括支持servlet/JSP的WEB容器,一般与Tomcat或Jetty绑定使用。

    下载

      官网地址:https://tomcat.apache.org 选择tomcat8.5版本。

      

        

      下载完成

      将下载的zip文件解压后,可以看到如下的目录结构:

        

    bin:脚本目录
        启动脚本:startup.bat
        停止脚本:shutdown.bat
    
    conf:配置文件目录 (config /configuration)
        核心配置文件:server.xml
        用户权限配置文件:tomcat-users.xml
        所有web项目默认配置文件:web.xml
    
    lib:依赖库,tomcat和web项目中需要使用的jar包
    
    logs:日志文件.
        localhost_access_log..txt tomcat记录用户访问信息,星表示时间。
        例如:localhost_access_log.2017-04-28.txt
        
    temp:临时文件目录,文件夹内内容可以任意删除。
    
    webapps:默认情况下发布WEB项目所存放的目录。
    
    work:tomcat处理JSP的工作目录。

    tomcat启动和访问

    启动

    双击tomcat解压目录/bin/startup.bat 文件即可启动tomcat。

    访问

    tomcat的默认端口为8080,所以在浏览器的地址栏输入:http://localhost:8080即可访问tomcat服务器。

    关闭

    1.双击tomcat的/bin/shutdown.bat文件;

    2.或者Ctrl+C

    tomcat启动失败常见原因

    (1) JAVA_HOME 配置

    如果没有配置JAVA_HOME环境变量,在双击“startup.bat”文件运行tomcat时,将一闪立即关闭

    解决方式:需要正确配置JAVA_HOME环境变量,指向JDK的bin目录的上一级目录;

     

    (2)端口号冲突

    一台拥有ip地址的主机上可以提供多个服务(启动多个软件),每一个服务都有一个唯一的端口号。所以端口号不能重复。

    【端口号冲突报错信息】

    严重: Failed to initialize end point associated with ProtocolHandler ["http-bio-8080"]
    java.net.BindException: Address already in use: JVM_Bind <null>:8080
    ...
    Caused by: java.net.BindException: Address already in use: JVM_Bind
    ...
    控制台将出现大量异常信息,描述的是3个端口被占用(8080)
    

      

    【解决方案】修改tomcat端口

    通过修改tomcat目录下conf/server.xml配置文件修改端口号。将8080修改成其他端口号。

    <Connector port="8080" protocol="HTTP/1.1"
                   connectionTimeout="20000"
                   redirectPort="8443" />
    转载请注明出处 https://www.cnblogs.com/xinruyi 喜欢可以点击关注我
  • 相关阅读:
    快速幂模板
    部分有关素数的题
    POJ 3624 Charm Bracelet (01背包)
    51Nod 1085 背包问题 (01背包)
    POJ 1789 Truck History (Kruskal 最小生成树)
    HDU 1996 汉诺塔VI
    HDU 2511 汉诺塔X
    HDU 2175 汉诺塔IX (递推)
    HDU 2077 汉诺塔IV (递推)
    HDU 2064 汉诺塔III (递推)
  • 原文地址:https://www.cnblogs.com/xinruyi/p/9359907.html
Copyright © 2011-2022 走看看