• 创建web应用程序


    一、创建一个简单的静态web应用程序
    1.在Tomcat的安装目录下,找到webapps目录,在其下面新建一个项目文件夹

    2.在新建的项目下建一个html文件,并写入html代码

    3.在浏览器窗口输入127.0.0.1:8080/项目名(/index.html)就可以打开

    二、创建一个标准动态java web应用
    1.在webapps下创建一个新项目,起名为hello
    2.创建hello/WEB_INF目录,这个目录用户无法通过浏览器访问,可以将一些受保护的文件放在这个目录下
    3.创建hello/WEB_INF/classes目录,放置当前项目的jar生成的.class文件
    4.创建hello/WEB_INF/lib目录,放置当前项目需要的jar包
    5.创建hello/WEB_INF/web.xml文件,是对当前项目的配置
    6.创建hello/index.html文件,当前项目的页面

    7.编写web.xml,对web进行配置。可直接到webapps/ROOT/WEB_INF目录下复制其web.xml内容,黏贴后进行修改。找到conf目录下的web.xml文件,打开,找到其中

    index.html
    index.htm
    index.jsp

    复制黏贴到新建项目下的web.xml。这段代码的作用是将该项目目录下的index.html文件设置为默认访问页面,在浏览器访问时值需要输入:127.0.0.1:8080/hello1即可访问。

    三、配置外部应用
    当不把项目放在webapps目录下时,需要配置外部应用
    1.在conf目录下,找到server.xml文件,进行编辑

        <!-- SingleSignOn valve, share authentication between web applications
             Documentation at: /docs/config/valve.html -->
        <!--
        <Valve className="org.apache.catalina.authenticator.SingleSignOn" />
        -->
    
        <!-- Access log processes all example.
             Documentation at: /docs/config/valve.html
             Note: The pattern used is equivalent to using pattern="common" -->
        <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
               prefix="localhost_access_log" suffix=".txt"
               pattern="%h %l %u %t &quot;%r&quot; %s %b" />
    
      </Host>
    

    这个部分代表对主机的配置,在中加上 ;path:代表项目名;docBase:项目存放路径
    每有一个项目就需要配置一个context
    访问:http://localhost:8080/xxx


    运行虚拟目录出现如图所示的错误,说明虚拟目录配置成功,但是目录列表功能关闭。
    如果想通过浏览器观察一个目录下的全部内容,则需要修改conf目录下的web.xml文件以启动目录列表功能。
    为了安全,项目发布时最好关闭目录列表功能。
    打开web.xml,将原有的listings值改为true。

    2.在conf/catalina/localhost/目录下创建一个xml文件,命名为yyy.xml;
    在文件中添加

    访问:http://localhost:8080/xxx

    四、配置虚拟主机
    目标:在浏览器端口输入www.lee.com就可以访问项目
    1.修改端口号为80
    在conf目录下,找到server.xml文件,找到如下代码


    将8080修改为80

    2.绑定http://www.lee.com和127.0.0.1的关系

    打开host文件,在底下加入 127.0.0.1 www.lee.com

    3.配置一个虚拟主机,为其指定自己的应用程序的目录,然后在自己的应用程序下创建ROOT应用
    在conf目录下,找到server.xml文件,找到如下代码

    将其复制,并加上
    ,修改name="www.lee.com",appBase="F:/zzz"
    F:/zzz创建一个ROOT目录,创建自己的项目

  • 相关阅读:
    array note
    前端开发规范
    java集合分类
    react native环境
    gulp
    关于如何在海量手机号中刷选出想要的手机号
    生成用户头像插件
    下拉加载
    阿里云人脸人体识别调试心得与备忘
    Sublime text3使用时有卡顿现象
  • 原文地址:https://www.cnblogs.com/lxoc/p/7017159.html
Copyright © 2020-2023  润新知