zoukankan      html  css  js  c++  java
  • 在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目录下。

     

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

  • 相关阅读:
    13.ng-value
    Android 下使用 JSON 实现 HTTP 请求,外加几个示例!
    PHP完整的AES加解密算法使用及例子(256位)
    常用对称加密算法(DES/AES)类(PHP)
    随机字符串生成算法
    JAVA实现AES加密
    Base64的好处
    什么是VC、PE、LP、GP?
    mysql update操作
    iOS开发:用DES对字符串加解密
  • 原文地址:https://www.cnblogs.com/tianliang/p/3074228.html
Copyright © 2011-2022 走看看