《JSP实用教程(第2版)/耿祥义》错误之tomcat虚拟服务目录

原书描述如下:

==================================分割线========================================

首先用记事本打开Tomcat5.5\conf文件夹中的主配置文件server.xml,找到出现</Honst>的部分(server.xml文件尾部),然后在</Host>的前面加入:
<Context  path="/hello" docBase="d:/MyJsp/star" debug="0"  reloadable="true" />
<Context  path="/moon" docBase="c:/test" debug="0" reloadable="true" />
注意:xml文件是区分大小写的,不可将<Context>写成<context>。

==================================分割线========================================
如果你按上面的方法操作,恭喜你,你的tomcat启动的时候一定会崩溃,因为tomcat在初始化Context出现了问题。原因在于在windows操作系统下,windows目录层级用反斜线"\"表示,而这里用了斜线"/"表示。8年了,这本书在以后的版次、印刷中也没能纠正这个错误,误导了八届学子。
解决方法是:把docBase中目录的斜线"/"换成反斜线"\",其它不变。
给个正确的example吧
<Context  path="/test" docBase="e:\test" reloadable="true" debug="0" />


你可能感兴趣的:(jsp)