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 喜欢可以点击关注我
  • 相关阅读:
    MVVM架构~knockoutjs系列之表单添加(验证)与列表操作源码开放
    MVVM架构~knockoutjs系列之验证成功提示显示
    MVVM架构~knockoutjs系列之正则表达式使规则更灵活
    郁闷~win7无法进行局域网访问解决
    不合规范的html段落php处理细则
    备份一个通过拷贝来创建虚拟机镜像的脚本
    [置顶] ffmpg简介以及用它实现音频视频合并(java)
    [Java] HttpClient有个古怪的stalecheck选项
    POJ 1260 Pearls
    “AIR SDK 0.0: AIR SDK location “...devsdksAIRSDKWin” does not exist.”问题解决~
  • 原文地址:https://www.cnblogs.com/xinruyi/p/9359907.html
Copyright © 2011-2022 走看看