2007-12-9 20:28
熙蓓
tomcat的虚拟目录问题
我的tomcat装在D盘,想把虚拟路径放在E盘,设置如下
<br><Context path="/che" docBase="e:\che" debug="0" reloadable="true" crossContext="true" />
<br>设置了classpath后可以访问,但我想在che上面加一个jsp的目录,即:
<br><Context path="/che" docBase="e:\jsp\che" debug="0" reloadable="true" crossContext="true" />
<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就是虚拟目录的跟目录了。