我的问题和你一样,我的tomcat和你的版本也一样,但是我刚才把它搞定了,其实很简单:
在server.xml文件中虽然没有<context>语句(tomcat5.0.19版本中),但是还是可以加上下面这行(加在</host>之间即可):
<Context path="/test" docBase="e:\web" debug="0" reloadable="true"  crossContext="true" ></Context>
其中test是虚拟目录,真实目录是e:\web,刚开始的时候以为加上这行代码就够了,结果tomcat5.0.19不能启动了,但是只要你在真实目录下再建一个子目录WEB-INF就可以了,jsp文件也可以运行了,我的就是在e:\web目录下建了一个WEB-INF子目录就一切ok了,或者你直接将D:\Tomcat5\webapps\ROOT目录下的WEB-INF子目录及其文件一起copy到你的真实目录中,应该可以解决的。你试试

解决方案 »

  1.   

    <Context docBase="/d:/test" path="/test">
    </Context>
    改成
    <Context docBase="/test" path="d:/test">
    </Context>
      

  2.   

    \Tomcat5\conf\server.xml文件的</Host>前<Host name="localhost" debug="0" appBase="webapps"
           unpackWARs="true" autoDeploy="true"
           xmlValidation="false" xmlNamespaceAware="false">后添加:
    <Context path="/jxc" docBase="g:\jxc\jxc" debug="0" reloadable="true"></Context>path是虚拟目录,docBase是实际目录。  重启tomcat 5.0,在地址栏中输入http://127.0.0.1:8080/jxc/a.jsp即可
      

  3.   

    tomcat5 的目录配置可在:conf/Catalina/localhost/  目录下面增加。里面有三个列子admin.xml,balancer.xml,manager.xml
    按照这个配置就好了
      

  4.   

    在你的虚拟目录下建立一个WEB-INF子目录就行了,不用改什么!!!:)