zoukankan      html  css  js  c++  java
  • Tomcat 常用配置及网站部署

    一、同一Tomcat  多个端口部署不同的项目

     

          在tomcat 安装目录下C:/Program Files/apache-tomcat-6.0.29/conf找到server.xml

     

          (1)、在<services>结点后面增加<services>结点,如下:

     

             <Service name="bm1">
            <Connector port="8081"  maxThreads="150" minSpareThreads="25" maxSpareThreads="75"      enableLookups="false" redirectPort="8443" acceptCount="100" debug="0" connectionTimeout="20000" disableUploadTimeout="true" URIEncoding="GBK"/>
          <Engine name="sms" defaultHost="localhost">
          <Realm className="org.apache.catalina.realm.UserDatabaseRealm" resourceName="UserDatabase"/>
         <Host name="localhost" appBase="webapps/test" unpackWARs="true" autoDeploy="true"   xmlValidation="false" xmlNamespaceAware="false">
       <Context path="" docBase="C:/Program Files/Apache Software Foundation/Tomcat 6.0/webapps2/bookManagement" reloadable="true" workDir="D:/temp/Tomcat/test" debug="0"/>
                 </Host>
             </Engine>
        </Service>

     

         (2)、复制webapps目录, 命名成webapps2,把另外一个项目放在目录下.把docBase属性引向该目录。

     

     

           好处:可以把多个项目部署在根目录

     

    二、Tomcat 部置方式

     

    TOMCAT部署项目有3种方法:
    1、直接把项目放在webapps里
    2、修改conf里server.xml文件,添加一个Context,指向项目的目录
    3、在Catalina/localhost目录里,新增一个xml文件,添加一个Context内容,指向项目的目录。
    <Context path="/目录名" docBase="e:/example" debug="0" reloadable="true" />

    优先级别为:3>2>1

    第3个方法有个优点,可以定义别名。服务器端运行的项目名称为path,外部访问的URL则使用XML的文件名。这个方法很方便的隐藏了项目的名称,对一些项目名称被固定不能更换,但外部访问时又想换个路径,非常有效。

    第2、3还有优点,可以定义一些个性配置,如数据源的配置等。

  • 相关阅读:
    物理机和虚拟机互相可以ping通,还是无法连接
    CentOS 7: ping Name or service not known
    Ubuntu上安装搜狗输入法(sogou)
    成功安装 tesserocr
    The following untracked working tree files would be overwritten by merge
    切换本地凭据(Windows上登录的GitHub账号)
    配置了SSH后还是每次都要求输入密码
    dpkg dependency problems prevent configuration
    mui 设置应用全屏模式
    解决烦人的缓存问题!
  • 原文地址:https://www.cnblogs.com/sishahu/p/6248825.html
Copyright © 2011-2022 走看看