原话是这样的
 4)定位到%TOMCAT_HOME%\conf\Catalina\localhost\Project.xml:
这里的Project是你的工程名,如果该文件不存在,可以手工建立。内容如下:
<Context path="/DataTable" docBase="F:\WorkSpace\DataTable\WebRoot">
</Context>
这里的path和docBase需要根据实际填写。
建立好后或者该文件存在,添加以下内容:
<ResourceLink name="jdbc/mysql" global="jdbc/mysql" type="javax.sql.DataSourcer"/>
这里的jdbc/mysql就是上面在admin控制台配置的名称。
1.为什么要在%TOMCAT_HOME%\conf\Catalina\localhost\下面加上Project.xml?里面的东西是做什么用的?我建的工程没这个啊,加上有什么作用?
   我记得以前做过一个项目是不在ECLIPSE把TOMCAT加载到项目上,而是像上面那么做,在TOMCAT里面启动就能自动加载项目了。2.docBase元素做什么的?
3.配置数据源要按上述方法去做是因为配的是全局的,自己找不到吧?谢谢

解决方案 »

  1.   

    1. 好像是和eclipse 中建立的tomcat 项目 相关,其实我觉得你直接把 项目文件拷到tomcat的 webapp 目录下面就可以了2. docBase 表明 你的虚拟目录  /DataTable 所在的根目录在哪
      

  2.   

    你在eclipse中发布项目的时候,实际上eclipse也是把项目拷到了tomcat的webapp目录下的,如果你的项目不在webapp下,那tomcat是找不到的.为了解决这个问题,你要在
    %TOMCAT_HOME%\conf\Catalina\localhost下建一个xml文件,指出你的项目在什么地方,这样tomcat才能找到你的项目.
      

  3.   

    <Context path="/DataTable" docBase="F:\WorkSpace\DataTable\WebRoot">
    </Context> docBase 就是你的项目实际所在的路径&&好像有这个%TOMCAT_HOME%\conf\Catalina\localhost下不用建一个xml文件的
    反正我就没建过
      

  4.   

    发布工程的几种方式,
    1是直接将工程放到webapp目录下
    2是在%TOMCAT_HOME%\conf\server.xml下配置<Context path="/DataTable" docBase="F:\WorkSpace\DataTable\WebRoot"> 
    3是在%TOMCAT_HOME%\conf\Catalina\localhost目录下新建一个xml文件,文件名随意,一般是于工程相同,配置同上
      

  5.   

    我感觉这样做是在你不想把War包拷贝到webapp下的时候,让tomcat仍然可以找到你的项目的配置方式
      

  6.   

    1.为什么要在%TOMCAT_HOME%\conf\Catalina\localhost\下面加上Project.xml?里面的东西是做什么用的?我建的工程没这个啊,加上有什么作用? 
      我记得以前做过一个项目是不在ECLIPSE把TOMCAT加载到项目上,而是像上面那么做,在TOMCAT里面启动就能自动加载项目了。 

    需要它来配置个人性化的应用配置,没有它就是默认的配置,默认配置不能用数据源。
    2.docBase元素做什么的? 
    定位你要发布的web应用,可以是绝对路径也可以是相对路径默认是%TOMCAT_HOME%\webapp
    3.配置数据源要按上述方法去做是因为配的是全局的,自己找不到吧? 
    全局的需要在server.xml里面配置,这个配置可以同图形界面
    ResourceLink  故名思议就是让你的web应用找到全局的资源做的link