我在tomcat中给站点增加了一个虚拟目录,但是遇到了一个非常奇怪的问题!
如例:
<Context path="/test" docBase="F:\webpage\" crossContext="true" debug="0"/> 
<Context path="/test2" docBase="Z:\ROOT\" crossContext="true" debug="0"/> test指向的是我本地硬盘的目录,访问一切正常
test2指向的是我映射的网络中的共享路径,但是在tomcat启动过程中就报错: Document base Z:\ROOT\ does not exist or is not a readable directory!
但是Z:\ROOT\通过我的电脑访问读写都很正常,是不是tomcat不支持将虚拟目录设置为网络映射的盘符?但是我必须将虚拟目录指向到网络中的映射地址,怎么办?

解决方案 »

  1.   

    tomcat 不支持网络硬盘,你把网络硬盘的地址改成绝对路径试,不要用本地映射
      

  2.   

    尝试了用\\192.168.0.2\ROOT\也不行,难道tomcat不支持任何形式的网络路径?
      

  3.   

    \\192.168.0.2\ROOT\这样是可以的 ROOT为共享文件夹
      

  4.   

    不可以,我试过了的,依然提示:
    Document base \\192.168.0.2\ROOT\ does not exist or is not a readable directory是不是需要专门的设置?
      

  5.   

    用dos模式启动可以访问,服务模式启动不行。是windows服务本身的限制。
      

  6.   

    啊,老大,那我该怎么办?
    怎么用dos模式启动,有没有其它的解决方案
      

  7.   

    我尝试用了bin/tomcat5.exe启动了dos模式,确认该问题解决!
    但是难道在windows service 的模式下,没有解决方法了吗?
      

  8.   

    没有,可以把它加进启动程序项,自己用c++写个外壳,bin启动之后就自己关闭。
    或者自己研究那个bat文件。