Récupérer paramètre tomcat dans le context spring
Bonjour à tous,
J'ai une application Spring / Hibernate, je souhaiterais déclarer les paramètres de connexion à la base de données dans l'un des fichiers de configuration de tomcat, j'ai lu qu'il était possible de le faire dans le context.xml via cette annotation :
Code:
1 2 3 4
|
<parameter name="databaseUrl" value="127.0.0.1/bdd" override="false" />
<parameter name="databaseUsername" value="id" override="false" />
<parameter name="databasePassword" value="pass" override="false" /> |
Et de récupérer ce paramètre dans le fichier de configuration de Spring :
Code:
1 2 3 4 5 6 7 8 9
|
<bean id="myDataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
<property name="driverClassName" value="com.mysql.jdbc.Driver" />
<property name="url" value="jdbc:mysql://#{contextParameters.databaseUrl}" />
<property name="username" value="#{contextParameters.databaseUsername}" />
<property name="password" value="#{contextParameters.databasePassword}"></property>
</bean> |
Mais j'ai ce message au démarrage :
Code:
1 2
|
EL1008E:(pos 18): Field or property 'databaseUrl' cannot be found on object of type 'java.util.Collections$UnmodifiableMap' |
Auriez vous une idée du problème ?
Merci d'avance !