在運行Eclipse赫利俄斯SR2,Windows 7的和Tomcat 6.0.32我們有重複的JNDI連接池Eclipse的Tomcat的創建3個重複的JNDI連接池
- 的一個很奇怪的情況下,從Eclipse的 運行Tomcat一個開發人員工作站
- 的server.xml
>
<Context docBase="path to web app" path="/ds-web" reloadable="true">
<Resource
name="jdbc/ds"
username="ds"
password="pass"
type="javax.sql.DataSource"
url="jdbc:postgresql://localhost:5432/ds"
auth="Container"
driverClassName="org.postgresql.Driver"
factory="org.apache.commons.dbcp.BasicDataSourceFactory"
logAbandoned="true"
maxActive="30"
maxIdle="10"
maxWait="1000"
removeAbandoned="true"
removeAbandonedTimeout="60"
validationQuery="SELECT 1"
testOnBorrow="true"
testOnReturn="true"/>
</Context>
- 當啓動服務器,我們看到下面的3次連續在控制檯上
AbandonedObjectPool is used
([email protected])
LogAbandoned: true
RemoveAbandoned: true
RemoveAbandonedTimeout: 60
- 應用則無法找到JNDI資源
- 如果我們在
server.xml
刪除<Resource>
,然後控制檯顯示沒有連接池被創建在所有 - 在另一家開發商機使用相同的硬件和操作系統,我們沒有這個問題
任何想法? 感謝
馬克