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 :
Et de récupérer ce paramètre dans le fichier de configuration de Spring :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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" />
Mais j'ai ce message au démarrage :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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>
Auriez vous une idée du problème ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 EL1008E:(pos 18): Field or property 'databaseUrl' cannot be found on object of type 'java.util.Collections$UnmodifiableMap'
Merci d'avance !
Partager