现在的位置: 首页 > 综合 > 正文

tomcat虚拟目录!

2013年08月20日 ⁄ 综合 ⁄ 共 1125字 ⁄ 字号 评论关闭

1 设置tomcat 的虚拟目录

   在tomcat中的/apache-tomcat-6.0.32/conf/下的server.xml.文件中的配置虚拟目录。

 

<?xml version='1.0' encoding='utf-8'?>
<!-- 服务器-->
<Server port="8005" shutdown="SHUTDOWN">
    <!-- 提供的服务--->
  <Service name="Catalina">
      <!--连接--->
      <!--当然,这里有多种连接方式,根据不同访问方式,会选用不同的连接方式-->
    <Connector port="8080" protocol="HTTP/1.1" 
               connectionTimeout="20000" 
               redirectPort="8443" />
    <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
    <!--引擎
         默认的引擎为Catalina
    --->

    <Engine name="Catalina" defaultHost="localhost">
      <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
             resourceName="UserDatabase"/>
         <!--
               虚拟主机
         --->
      <Host name="localhost"  appBase="webapps"
            unpackWARs="true" autoDeploy="true"
            xmlValidation="false" xmlNamespaceAware="false">
            <context path = "hello" docBase = "d:\\hello"/>
      </Host>
    </Engine>
  </Service>
</Server>

但是在tomcat6.0以后不建议使用此种方式去配置虚拟目录。因为每添加一个项目,就需要重启服务器。否则服务器不会加载。

而如下方式则不需要重启服务器:

在tomcat中的apache-tomcat-6.0.32\conf\Catalina\localhost下建立一个和引用名一样的xml文件hello.xml。

文件内部如下:

 <context path = "hello" docBase = "d:\\hello"/>

如果需要将当前引用配置为服务器的默认应用。则可将xml文件名该为ROOT. xml.但是这样需要重启服务器。

但是tomcat会自动映射: tomcat服务器会自动管理webapps目录下的所有web应用,并把它映射成虚似目录。换句话说,tomcat服务器webapps目录中的web应用,外界可以直接访问。

context属性:


 

抱歉!评论已关闭.