0

我想在 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 目录。我这样做了,但 tomcat7 不读取文件。你知道为什么吗?该怎么办?谢谢。

4

1 回答 1

1

你读的是错误的。如果它告诉你一些完全错误的东西,我会质疑该来源的其他建议。根据Tomcat 文档,您放置上下文配置的选项如下:

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

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

于 2013-01-27T17:47:48.313 回答