我正在使用 Eclipse , Tomcat8.5 和连接池。 运行Tomcat服务器将导致问题。 这意味着会有更多的连接增加。
ex) 1.无项目/ tomcat服务器:运行 结果-> 10个连接创建。
...项目数量* 10 + 10(tomcat服务器)=结果连接 (8 * 10 + 10 = 90)
但是,项目是一个空项目。 没有代码,它只是安装在服务器上。
连接代码如下:
<Resource
name="jdbc/myoracle"
auth="Container"
type="javax.sql.DataSource"
driverClassName="oracle.jdbc.driver.OracleDriver"
url="------"
username="----"
password="------"
initialSize="10"
maxTotal="10"
maxIdle="10"
minIdle="10"
maxWaitMillis="5000" />
那是context.xml
代码。
没有从任何文件写入其他代码。
到底怎么了?
答案 0 :(得分:0)
您没有使用Tomcat的共享连接池。
将<Resource>
移动到<GlobalNamingResources>
的{{1}}部分,然后使用server.xml
。
现在,您的所有Web应用程序将共享这10个连接。
您可能想减少<ResourceLink name="jdbc/myoracle" global="jdbc/myoracle" type="javax.sql.DataSource"/>
和initialSize
,例如设置为1,并且如果需要同时将所有内容都放入其中,则可以提高minIdle
以容纳所有Web应用程序。