Java tomcat7没有';无法读取上下文xml文件

Java tomcat7没有';无法读取上下文xml文件,java,web-applications,tomcat7,Java,Web Applications,Tomcat7,我想在xml文件中为db指定上下文 <Context path="/db3" docBase="C:/my/workspace/db3/"> <Resource name="jdbc/ksidb" auth="Container" type="javax.sql.DataSource" description="Books" driverClassName="com.mysql.jdbc.Driver"

我想在xml文件中为db指定上下文

  <Context path="/db3" docBase="C:/my/workspace/db3/">

 <Resource name="jdbc/ksidb" auth="Container" 
        type="javax.sql.DataSource"
        description="Books" 
        driverClassName="com.mysql.jdbc.Driver"
        url="jdbc:mysql://localhost:3306/ksidb"
        username="root"
        password="root"
        maxActive="20" /> 
</Context>


我读到应该将该文件复制到/webapps-tomcat-catalogue。我这样做了,但是tomcat7没有读取文件。你知道为什么吗?怎么办?Thx.

你读到的是错误的。我会质疑那个消息来源的其他建议,如果它告诉你一些完全错误的事情。根据,放置上下文配置的选项如下:

  • 在应用程序文件中位于/META-INF/context.xml的单个文件中。或者(根据主机的copyXML属性),可以将其复制到$CATALINA_BASE/conf/[engineame]/[hostname]/,并重命名为应用程序的基本文件名加上“.xml”扩展名
  • 在$CATALINA_BASE/conf/[enginename]/[hostname]/目录中的单个文件(扩展名为“.xml”)中。上下文路径和版本将从文件的基本名称(文件名减去.xml扩展名)派生。此文件始终优先于web应用程序META-INF目录中打包的任何context.xml文件
  • 在主conf/server.xml中的主机元素中

我强烈建议您访问链接文档,以了解有关配置Tomcat的正确方法的更多信息。

谢谢,它很有效!但愿我以前知道。我花了半天的时间想知道怎么做。更糟糕的是,我是根据2008年创作的演讲:/。我猜有tomcat 5,也许它就成功了。再次感谢!