Comment obtenir des ressources à partir du fichier context.xml dans l'application Web tomcat?
C'est mon context.xml fichier:
...
<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"
/>
...
J'ai déjà essayé d'utiliser ServletContext.getResource(java.lang.Chaîne de caractères) avec le nom de la ressource ("jdbc/MyDatasource"), mais Tomcat se plaint de ce que le nom ne commence pas par un"/". J'ai aussi essayé avec "/jdbc/MyDatasource", mais cette fois, elle renvoie null.
J'ai surtout besoin de la jdbcUrl pour effectuer une vérification de la connexion avec le serveur de base de données (voir si le serveur est en ligne et opérationnel).
source d'informationauteur Igor Popov
Vous devez vous connecter pour publier un commentaire.
Mot-clé est: JNDI. Les ressources dans le
context.xml
ne sont pas des "Ressources Système", mais JNDI Ressources.Essayez ceci:
Vous devriez être en mesure d'accéder à la source de données avec le code suivant: