这是我的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不是我所知道的。但你应该问问题作为自己的问题。如果他们不回答你的问题,请务必链接到现有的问题,所以答案看你已经试图自己解决它。 –