• Tomcat&Servlet7_Tomcat2


    Tomcat:web服务器软件

    1、下载:http://tomcat.apache.org/

    2、安装:解压压缩包即可。

      * 注意:安装目录建议不要有中文和空格

     

    3、卸载:删除目录就行了

    4、启动:

      * bin/startup.bat,双击运行该文件即可

      * 访问:浏览器输入:http://localhost:8080 回车访问自己

                  http://别人的ip:8080 访问别人

      * 可能遇到的问题:

        1. 黑窗口一闪而过

         * 原因:没有正确配置JAVA_HOME环境变量

         * 解决方案:正确配置JAVA_HOME环境变量

        2. 启动报错:

         1. 暴力:找到占用的端口号,并且找到对应得进程,杀死该进程  

            *  netstat -ano

         2. 温柔:修改自身的端口号

            *  conf/server.xml

            *  <Connector port="8888" protocol="HTTP/1.1"

                  connectionTimeout="20000"
                  redirectPort="8445" />

            *  一般会将tomcat的默认端口号修改为80。80端口号是http协议的默认端口号

              * 好处:在访问时,就不用输入端口号

    5、关闭

      1. 正常关闭

        * bin/shutdown.bat

        * ctrl+C

      2. 强制关闭

        * 点击启动窗口的x

    6、配置

     a. 部署项目的方式:

      1. 直接将项目放到webapps目录下即可。

        * /hello:项目的访问路径-->虚拟目录

         新建一个hello文件夹,hello文件夹下创建一个hi.html文件,里面内容<font color='red'>hello, tomcat!</font>。把hello文件夹放到webapps目录下后,访问http://localhost/hello/hi.html,打印出来hello, tomcat!

        * 简化部署:将项目打成一个war包,再将war包放置到webapps目录下。(将hello.html打成war包)

          * war包会自动解压缩

      2. 配置conf/server.xml文件

       在<Host>标签体中配置<Context docBase="C:\hello" path="/hehe" />

        * docBase:项目存放的路径

        * path:虚拟目录

        访问http://localhost/hehe/hi.html。

      3. 在conf\Catalina\localhost创建任意名称的xml文件。推荐。热部署(改xml名称刷新就访问不了了,不需要重启服务器)

        在文件中编写<Context docBase="C:\hello" />

        * 虚拟目录:xml文件的名称

        在conf\Catalina\localhost创建aaa.xml,访问http://localhost/aaa/hi.html。

      b. 静态项目和动态项目:

       * 目录结构

        * java动态项目的目录结构

          -- 项目的根目录

            -- WEB-INF目录(有WEB-INF目录的项目是动态项目)

              -- web.xml:web项目的核心配置文件

              -- classes目录:放置.class字节码文件的目录

              -- lib目录:放置依赖的jar包

     c. 将Tomcat集成到idea中,并且创建JavaEE的项目,部署项目,修改热启动。

      1. 将Tomcat集成到idea中

          

           

       

          

       

       这样tomcat就集成到idea中了。

      2. 创建JavaEE的项目

       空项目创建一个模块:

            

      可以看一下模块的目录下存在WEB-INF目录,且有web.xml文件,所以这个项目是动态项目。

       

       修改index.jsp

      

     3. 部署项目  

      启动项目,启动成功自动打开http://localhost:8080/浏览项目,相当于http://localhost:8080/index.jsp,因为index.jsp是默认的首页所以不需要写路径。

            

       在web目录下新建一个html文件

      

       直接访问http://localhost:8080/hello.html会失败

      

       重新部署tomcat,然后访问http://localhost:8080/hello.html成功

      

      4. 修改热启动

      如果不想每次更改资源都要重新部署tomcat怎么做?Run->Edit Configurations中修改热启动。

      Update resources(即html、css、js文件中的信息),设置后重启tomcat服务即可。

      Update classes and resources,设置后需要以debug方式启动tomcat服务,否则更改java类中的信息不能生效。

      

  • 相关阅读:
    javascript进阶一
    javascript基础
    前端开发工程师——网易云课堂
    win10,软件, 发布者不受信任怎么办
    oracle10g如何配置客户端
    ASPxGridView中DetailRow的使用
    vb中&和+的区别
    nvl
    substr
    ORA-01791: 不是 SELECTed 表达式
  • 原文地址:https://www.cnblogs.com/ajing2018/p/15782747.html
Copyright © 2020-2023  润新知