• 在tomcat下 几种发布jsp应用程序的方法


    (1)直接放到webapps目录下。Tomcat的webapps目录是tomcat默认的应用目录,当服务器启动时,会加载所有这个目录下的应用。也可以将jsp应用程序打成一个war包放在这个目录下,服务器会自动解开这个war包,并在这个目录下生产一个同名文件夹。一个war包就是有特定格式的jar包,它是一个将web程序的所有内容进行压缩得到的。

    Webapps这个默认的目录也是可以改变的。打开tomcat的conf目录下的server.xml文件,找到下面的内容。

    <Host name="localhost"  appBase="webapps"

                unpackWARs="true" autoDeploy="true"

                xmlValidation="false" xmlNamespaceAware="false">

    其中的appBase="webapps"

    是只应用目录,可以将这个目录更改到想要的目录去。

    (2)在server.xml中指定。

    在tomcat的配置中,一个web应用就是一个特定的Context,可以通过在server.xml中新建Context来部署一个jsp应用程序。打开server.xml文件,在host标签内创建一个Context,内容如下:

    <Context path="/zhinangtuan" docBase="E:\ Workspaces\MyZhiNangTuanDemo\WebRoot"

            debug="5" reloadable="true" crossContext="true"/>

    其中path是虚拟路径,docBase是jsp应用程序的物理路径,workDir是这个应用的工作目录,存放运行时生产的与这个应用相关的文件。

    这种方法比较灵活,不必把应用程序放到webapps下面。

    (3)创建一个Context文件

    无论是把jsp应用程序直接放在webapps下,还是在server.xml中指定,被服务器加载之后,都会在tomcat的conf/catalina/localhost目录下生成一个xml文件,其内容如下:

    <Context path=”/admin” docBase=”${catalina.home}/server/webapps/admin  ”debug=”0” privileged=”true” ></Context>

    可以看出,文件中就是描述一个应用的Context信息,其内容和server.xml中的Context信息格式一致的,文件名便是虚拟目录名。可以直接建立这样一个xml文件,放在tomcat的

    conf/catalina/localhost目录下。

     

    在不同的情况下,可能需要不同的部署方法,没有那种部署更好,完全是根据实际需要和习惯来选择一个合适的部署方法。

  • 相关阅读:
    转:Ubuntu12.04编译VLC,在linux上运行
    samba 安装运行
    设计模式学习笔记 1.factory 模式
    python之字符串的拼接总结
    str函数之不同变量之间如何连接,外加浮点运算注意事项
    python的安装以及前景
    input函数的运用和注意 小知识点
    mysql基础篇(上篇)
    接口测试基本安全
    jmeter接口自动化测试
  • 原文地址:https://www.cnblogs.com/tianliang/p/3074228.html
Copyright © 2020-2023  润新知