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属性: