ZDNetChina中文社区 » 系统架构 » 虚拟机 » tomcat的虚拟目录问题


2007-12-9 20:28 熙蓓
tomcat的虚拟目录问题

我的tomcat装在D盘,想把虚拟路径放在E盘,设置如下
<br>&lt;Context path="/che" docBase="e:\che"   debug="0" reloadable="true" crossContext="true" /&gt;
<br>设置了classpath后可以访问,但我想在che上面加一个jsp的目录,即:
<br>&lt;Context path="/che" docBase="e:\jsp\che"   debug="0" reloadable="true" crossContext="true" /&gt;
<br>为什么就访问不了了呢?

2007-12-9 20:28 熙蓓
tomcat虚拟目录设计保存在server.xml文件中,该文件是一个配置文件,在Tomcat\conf目录下,使用任何文本编辑软件都能打开。

先找到下面一句:
<Connector className="org.apache.coyote.tomcat4.CoyoteConnector"
port="8080" minProcessors="5" maxProcessors="75"
enableLookups="true" redirectPort="8443"
acceptCount="100" debug="0" connectionTimeout="20000"
useURIValidationHack="false" disableUploadTimeout="true" />

这里的port="8080"就是端口,可以用别的端口来代替,但不能是被系统占用的端口。

再往下面,还有语句:
</Context>
</Host>

然后我们将该语句更改如下:
</Context>

<Context path="/path" debug="0" docBase="e:/jspweb" reloadable="true">
</Context>

</Host>

这里的path="/path"就是配置的虚拟目录,在地址栏中输入http://localhost:8080/path即可。而docBase="e:/jspweb" 则是机器本地路径,他们通过这个语句形成一个映射关系。

如果设置的是跟目录的话,则代码是:
<Context path="/" docBase="E:\inetpub\wwwroot\WebApache" debug="0" reloadable="true"></Context>

其中E:\inetpub\wwwroot\WebApache就是虚拟目录的跟目录了。

页: [1]
查看完整版本: tomcat的虚拟目录问题


Powered by Discuz!  Archiver   © 2001-2006 Comsenz Inc.