公司给客户做的一个项目,我们是接手tomcat的VM引数里  
Dwtp.deploy="D:\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps"
上面是项目发布路径server.xml的配置
  <Host appBase="webapps" 
  <Context path="/myPro" docBase="${program.home}/Service/webapps/my/my">
  <Resources className="jp.co.zhou.wu.my.common.MyDirContext"
  virtualDocBase="C:\zhou\wur\Service\data\my\exportData"/>
  </Context>
上面的docBase是什么意思?是修改了项目发布路径么?virtualDocBase路径下存放的是系统生成的pdf文件,但是程序怎么得到这个路径并把文件存放在那里的呢?而且docBase路径下有css,image,js文件夹,pdf文件上的图片用的就是docBase里image的。这是怎么回事?难道这么做,系统就把生成pdf文件的程序看成一个单独的工程,给单独指定了一个路径?<Host appBase="webapps" 此处的webapps指的tomcat里的webapps么?我的tomcat下的webapps里什么也没有?

解决方案 »

  1.   

    你设置的是虚拟路径,tomcat里的webapps里肯定什么都没有的,<Context path="/myPro" docBase="${program.home}/Service/webapps/my/my">就相当于tomcat了
      

  2.   

    楼主,,
    这是为tomcat设置虚拟目录的配置,,原始的tomcat的默认根路径是webapps下的root路径,只有项目发布到weapps下面才能被访问,,要想在其他目录下访问就要为tomcat配置虚拟目录,,建议楼主去
    www.itcast.com网上看看张孝祥的tomcat视频详细讲解