• Tomcat如何发布web项目


     tomcat/webapps目录是用来存放Java项目的。每一个文件夹都是一个项目,默认这个目录下已经有了四个项目,都是tomcat自带的。

    其中ROOT就是我们测试Tomcat时访问的Tomcat的主项目。我们要创建自己的项目,就要遵循JavaEE目录结构规.

    方式一:

    以Hello项目举例:

      Hello  项目名,必须要有的,在webapps下新建一个名为Hello的文件夹

         |----------存放WEB资源(如:jsp,html,css等),如新建一个hello.xml

         |----------WEB-INF 必须要有的,且必须大写 这个目录下的文件是受保护的,不能直接访问

        |---------web.xml   必须要有的,web项目的配置文件

        |----------classes   存放java类编辑的 .class文件

        |----------lib   存放需要引入的第三方依赖包

     

    访问项目:

    1)启动tomcat

    2)访问:http://localhost:8080/hello/hello.html

     

    如果是静态页面的话,不需要重启tomcat,动态页面的话,如jsp 就需要重启tomcat,重新进行编译操作

    方式二:

    把项目放到任意目录下,然后在server.xml的host标签下配置<Context  path=""    docBase="">

    1)path属性给出项目的虚拟路径,可以随意填写,如/abc(/必须要有)

    2)docBase属性指定项目的真实存放路径

    例如项目放在F:hello1下,那么这样写:<Context  path="/abc"    docBase="F:/hello1"/>

    注意:一旦指定了docBase路径,重启tomcat时,就不会去找webapps下的项目,而是通过docBase来锁定项目位置

    访问URL:http://localhost:8080/abc/hello.html

    方式三:

    在conf目录下创建Catalina目录,在此目录下新建localhost目录

     在localhost目录下新建一个如:def.xml,内容为:<Context docBase="F:/hello1" /> 

    不需要写path,虚拟目录就是文件名def,path默认为/def,添加def.xml不需要重启tomcat服务器

    访问URL:http://localhost:8080/def/hello.html

  • 相关阅读:
    [CLRS][CH 19]斐波那契堆
    [CLRS][CH 20] van Emde Boas 树
    [C++11] lambda函数
    常用网站整理
    词法分析原理 Lexical Analysis
    ie8开发人员工具无法使用,按f12任务栏里出现任务,但是窗体不弹出
    IE6下zindex犯癫不起作用bug的初步研究(转)
    ie8无法浏览png格式图片
    jquery.pngFix在最新的jquery1.7上无效的问题解决方法!
    用clearfix:after消除(DIV块因内部浮动而高度收缩的问题)(转)
  • 原文地址:https://www.cnblogs.com/wysk/p/7567616.html
Copyright © 2020-2023  润新知