spring boot无效的bean定义,在URL“中定义了名称'WDSDataSource'

时间:2018-12-27 07:10:29

标签: spring-boot

在执行应用程序时,persistance.xml中的“ WDSDataSource”无效,无法解析占位符“ AppEncryptionKey”

下面是wds配置persistence.xml的快照。

<bean id="WDSDataSource" class="com.deere.dsfj.utility.datasource.DSFJTomcatDataSource" init-method="initialize"
              p:username="${ApplicatinID}"
              p:encryptionKey="${AppEncryptionKey}"
              p:encryptionPassword="${AppEncryptedPassword}"       
              p:driverClassName="com.ibm.db2.jcc.DB2Driver"
              p:url="${WDSJdbcUrl}"
              p:testWhileIdle="false"
              p:testOnBorrow="true"
              p:testOnReturn="false"
              p:validationInterval="300000"
              p:timeBetweenEvictionRunsMillis="300000"
              p:maxActive="80"
              p:initialSize="0"
              p:maxWait="300000"
              p:removeAbandonedTimeout="300"
              p:minEvictableIdleTimeMillis="300000"
              p:minIdle="1"
              p:maxIdle="10"
              p:logAbandoned="true"
              p:removeAbandoned="true"/> 

1 个答案:

答案 0 :(得分:0)

好像spring无法在要从中获取这些值的属性文件中找到任何值或键AppEncryptionKey

因此,请确保属性文件中存在键AppEncryptionKey