• Tomcat配置及不依赖IDEA部署web应用


      http:tomcat.apache.org 下载tomcat文件包

    我使用的tomcat9的版本

    Tomcat9014使用的是Servlet4.0

      解压即可,目录如下

    bin :启动和关闭tomcat的命令路径(windows下为startup.bat)

    conf:tomcat配置文件

        其中server.xml文件中69行可更改服务器端口号,代码部分如下:

    1 <Connector port="8080" protocol="HTTP/1.1"
    2                connectionTimeout="20000"
    3                redirectPort="8443" />

        如果需要Tomcat运行多个服务,只需复制server.xml文件中的<Service>元素,并修改相应参数,定义不同端口即可。

    lib:tomcat核心类库JAR包,第三方类库插件可复制到该目录下。

    logs:日志

    temp:临时文件

    webapps:自动部署Web应用的关键位置(可将Web应用复制到该路径下,Tomcat会自动完成部署工作,本文后面手动部署WEB应用就是

        放到此路径下)。

    work:关于此处理解不深,据说是保存web应用运行过程中生成的class文件。

      Tomcat提供了图形化控制台:

    点击启动后输入主页网址localhost:8080即可打开,

    要进入   控制台   ,进入Manager控制台即可部署监控Web应用

    需要先创建账户,依据webapps/manger/WEB-INF下web.xml配置片段,打开conf下的tomcat-users.xml,进行如下修改:  

     1 <tomcat-users xmlns="http://tomcat.apache.org/xml"
     2               xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     3               xsi:schemaLocation="http://tomcat.apache.org/xml tomcat-users.xsd"
     4               version="1.0">
     5 <!--aa:注意此处恐怕不能插入中文注释,否则会一直登录不上控制台(实测),具体原因未知,有请大佬赐教
     6 添加如下两行代码-->
     7 <role rolename="manager-gui"/>
     8 <user username="lll" password="lll" roles="manager-gui"/>
     9 
    10 </tomcat-users>

           

    手动构建web应用分三步,构建文件结构,部署应用,测试运行

    任意目录下建立(也可在Tomcat的webapps下建立可省略部署应用的步骤)如下文件结构:

    三级文件夹,首层为webDemo文件夹,其下有多个jsp页面和WEB-INF文件夹,WEB-INF文件夹下有classes、lib两个文件夹和一个web.xml文件。

      <webDemo>--这是web应用的名字

        ----WEB-INF

              ----classes--.class文件存放处

              ----lib--JAR包存放处,例如struts相关代码库

              ----web.xml--aervlet3.0以后不一定要有,可复制上文提到的webapps/ROOT/WEB-INF/web.xml中的信息

        ------<a.jsp>此处可建立任意多个jsp界面,txt文件也可

             部署 :即把上述文件复制到webapps下即可,还有另外三种部署方式,可在网上自行搜索

             测试    :启动tomcat然后访问localhost:8080/webDemo/a.jsp即可

    关于a.js可做如下书写:

    1 <%@ page contentType="text/html; charset=GBK" language="java" errorPage="">
    2 <html>
    3         <head>
    4         <title>欢迎<title>
    5         </head>
    6         <body>
    7          欢迎学习JavaWEB知识
    8         <body> 
    9 </html>                

       

  • 相关阅读:
    征战蓝桥 —— 2013年第四届 —— C/C++A组第7题——错误票据
    征战蓝桥 —— 2013年第四届 —— C/C++A组第5题——前缀判断
    征战蓝桥 —— 2013年第四届 —— C/C++A组第5题——前缀判断
    征战蓝桥 —— 2013年第四届 —— C/C++A组第5题——前缀判断
    征战蓝桥 —— 2013年第四届 —— C/C++A组第4题——颠倒的价牌
    征战蓝桥 —— 2013年第四届 —— C/C++A组第4题——颠倒的价牌
    征战蓝桥 —— 2013年第四届 —— C/C++A组第4题——颠倒的价牌
    单例模式中的多线程安全问题分析
    单例模式中的多线程安全问题分析
    每个程序员都应该警惕的文件上传漏洞!!
  • 原文地址:https://www.cnblogs.com/Sword007/p/10575443.html
Copyright © 2020-2023  润新知