• 在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目录下。

     

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

  • 相关阅读:
    linux 学习笔记 groupadd创建组
    linux学习笔记 4建立用户
    Linux学习笔记 3 权限篇
    Linux学习笔记 1 环境变量 2 vi命令
    指针 以及取地址
    练习题
    weblogic domain creation
    hibernate log4j 输出sql
    练习九 组函数应用
    练习八 spool导出
  • 原文地址:https://www.cnblogs.com/tianliang/p/3074228.html
Copyright © 2020-2023  润新知