0

我正在使用 win7-eclipse-tomcat7-mysql5。

首先,在 TOMCAT_DIRECTORY/conf/context.xml 中设置数据源资源

<Context>
    <WatchedResource>WEB-INF/web.xml</WatchedResource>

    <Resource name="jdbc/TestDB" auth="Container"
              type="javax.sql.DataSource"
              maxActive=100 maxIdle="30" maxWait="10000"
              username="dev_id" password="dev_password"
              driverClassName="com.mysql.jdbc.Driver"
              url="jdbc:mysql://localhost:3306/my_db_name" />
</Context>

在 ECLIPSE/MY_PROJECT/WebContent/WEB-INF/web.xml

  <resource-ref>
    <description>DB Connection</description>
    <res-ref-name>jdbc/TestDB</res-ref-name>
    <res-type>javax.sql.DataSource</res-type>
    <res-auth>Container</res-auth>
  </resource-ref>

设置后,我运行我的 eclipse tomcat 7.0 服务器。

然后在jconsole中找到maxActive。 在此处输入图像描述

为什么maxActive不能改变??请帮帮我....

4

1 回答 1

0

最后我找到了答案:)

在 Eclipse 中,WTP 有自己的设置。

您会在 /server 文件夹中看到 tomcat 服务器设置文件。

如果您运行 eclipse WTP,TOMCAT_DIRECTORY/conf/context.xml 不会影响您的服务器。它只依赖于 eclipse/server/ 中的资源文件

于 2013-10-29T11:16:27.600 回答