我正在使用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无法改变?请帮助我....
答案 0 :(得分:0)
最后我找到了答案:)
在eclipse中,WTP有自己的设置。
您可以在/ server文件夹中看到tomcat服务器设置文件。
如果运行eclipse WTP,TOMCAT_DIRECTORY / conf / context.xml不会影响您的服务器。它只依赖于eclipse / server /
中的资源文件