• Tomcat 学习笔记及常见问题解决


    一、Tomcat启动

    1、bin目录下双击startup.bat

    2、cmd中进入到Tomcat的bin目录,输入命令 catalina run

    【tomcat启动闪退的原因】

    1、没有配置好JAVA_HOME系统变量

    【tomcat启动后访问不到8080页面可能原因】

    1、可能性一:首先在浏览器输入http://localhost查看localhost能否访问,如果不能则需要修改电脑配置

    进入电脑目录:控制面板程序和功能,双击:启动或停止windows功能

    在internet信息服务下,勾选这三个选项。再去浏览器输入:http://localhost访问就能出现loaclhost的访问页面。

    2、可能性二:如果还是有错误并且显示的错误是 Cannot locate document: /,则是8080端口被占用

    解决方法1:更改tomcat的conf目录下的server.xml文件,将connector port从8080改为其他端口号(端口号为1-65536,尽量选择8000以上),然后重启tomcat。

    80端口号为默认端口号,在地址栏中会被抹掉。

    解决方法2:停止占用8080端口的进程 

    首先使用管理员方式打开cmd,然后输入netstat -ano | findstr 8080,在这里输出显示的每一行的最后一个字段就是当前正在占用8080端口号的id号,然后输入:taskkill -pid id -f(id是指刚刚查到的进程的id号)即可。

    二、Tomcat停止

    1、直接关闭tomcat服务窗口

    2、把tomcat服务器窗口置为当前窗口,然后按快捷键ctrl+c

    3、找到tomcat的bin目录下的shutdow.bat,双击即可停止tomcat服务器

    三、如何部署web工程到Tomcat中

    Method1:只需要把web工程的目录拷贝到Tomcat的webapps目录下即可。

                    访问方法:http://ip:port/webapps中的工程名, ip改为localhost表示自己的电脑

    Method2:在tomcat的conf\Catalina\localhost中建立一个xml文件,一个xml表示一个工程。

            context表示一个工程上下文;path表示工程的访问路径;

            docBase表示工程目录在哪里

    【注1】手拖html页面到浏览器和在浏览器中输入http://ip:port/工程名访问的区别

    (1)手拖html页面到浏览器,浏览器中的地址是:

    file:///E:/java_study/Study_Code/BookStore/step1/src/h220903/index.html

    使用的是file协议,告诉浏览器直接读取file协议后面的路径,解析展示在浏览器上即可。

    (2)浏览器中输入http://ip:port/工程名访问,浏览器中的地址是:

    http://192.168.43.63:8088/books/

    使用的是http协议,发送请求,服务器收到请求后,读取你要访问的资源文件,然后回传给客户端要的页面内容,客户端得到index.html页面内容,解析展示在浏览器上。

    【注2】ROOT工程的访问,以及默认index.html页面的访问

    当在浏览器地址栏中输入访问地址 http://ip:port/,不带工程名时,此时默认访问的是wepapps下的ROOT工程,即汤姆猫界面。

     当在浏览器地址栏中输入访问地址 http://ip:port/工程名/ ,没有资源名的时候,默认访问index/html页面。

    四、IDEA整合Tomcat

     

    动态web工程创建成功。

    src目录存放自己编写的java源代码

    web目录存放web工程的资源文件,如html页面、css文件、js文件等

    WEB-INF目录是一个受服务器保护的目录,浏览器无法直接访问到此目录的内容

    web.xml是整个动态web工程的配置部署描述文件,可以在这里配置很多web工程的组件或依赖,如Servlet程序,Filter过滤器,Listener监听器,Session超时等。

    lib目录用来存放第三方的jar包(需要自己配置导包)

    五、如何在IDEA中部署工程到Tomcat上运行

    1、修改tomcat运行实例的名称 

    将需要部署的工程添加到Tomcat运行实例中,也可以删除不需要的web模块

    2、确认你的Tomcat实例中有你要部署运行的web工程模块

     启动tomcat 运行实例时,默认打开访问的地址

     可以修改你的tomcat实例启动后默认的访问地址

    3、工程路径的修改

  • 相关阅读:
    【山东科技大学OJ】2413 Problem C: 逆序输出
    取代 C++,Google 强势开源 Carbon语言
    web安全学习笔记(11)
    6毛钱SOT-23封装28V、400mA 开关升压转换器,LCD偏置电源和白光LED应用芯片TPS61040
    让我手把手教你写一个强大、方便使用的 IOC 容器
    《网络安全笔记》第十三章:IP地址概述
    Deep Few-Shot Learning for Hyperspectral Image Classification-浅读
    java: java.lang.ExceptionInInitializerErrorcom.sun.tools.javac.code.TypeTags 报错
    【图文并茂】C++介绍之串
    0数据结构-结构体struct与typedef
  • 原文地址:https://blog.csdn.net/hhhxykeke/article/details/126715692