這是我的context.xml 文件:如何從tomcat webapp中的context.xml文件獲取資源?
...
<Resource auth="Container"
driverClass="net.sourceforge.jtds.jdbc.Driver"
type="com.jolbox.bonecp.BoneCPDataSource"
idleMaxAge="240"
idleConnectionTestPeriod="60"
partitionCount="3"
acquireIncrement="1"
maxConnectionsPerPartition="10"
minConnectionsPerPartition="3"
statementsCacheSize="50"
releaseHelperThreads="4"
name="jdbc/MyDatasource"
username="my_username"
password="my_password"
factory="org.apache.naming.factory.BeanFactory"
jdbcUrl="jdbc:jtds:sqlserver://localhost:12345/my_database"
/>
...
我已經使用ServletContext.getResource(java.lang.String)與資源(「JDBC/MyDatasource」)的名稱試過,但Tomcat的抱怨名稱不以開頭'/'。我也嘗試使用「/ jdbc/MyDatasource」,但是這一次它返回null。
我主要需要的JDBCURL執行的連接檢查與數據庫服務器(查看服務器是否處於聯機狀態和運行)。
謝謝你的回答。我不知道如何繼續接受答案,因爲你們都非常幫助我......我想我會接受你的回答,鼓勵你(因爲你是一個新的用戶)繼續爲這個社區做出貢獻.. –
@IgorPopov嗯,我有同樣的問題,但只是我想從context.xml中讀取其他參數:如maxTotal,maxIdle等。我怎麼才能真正閱讀那些我可以在控制檯中打印它們?我正在使用相同的方法。是否有任何方法從context.xml中讀取這些參數? –
@HarshvardhanSolanki不是我所知道的。但你應該問問題作爲自己的問題。如果他們不回答你的問題,請務必鏈接到現有的問題,所以答案看你已經試圖自己解決它。 –