Я занимаюсь разработкой веб-приложения Spring, в котором я использую JMS, а также соединение с источником данных.
Теперь вместо того, чтобы жестко кодировать имена JNDI фабрики соединений DataSource / Jms, я хочу прочитать их из файла внешних свойств.
Я использовал следующую конфигурацию:
<bean id="myProps" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="locations" value="classpath*:myFile"/>
<property name="ignoreUnresolvablePlaceholders" value="true"/>
</bean>
`<jee:jndi-lookup` id="dataSource" jndi-name="${DS_JNDI}" expected-type="javax.sql.DataSource"/>
Но во время развертывания выдает ошибку в weblogic :::
javax.naming.NameNotFoundException: Unable to resolve '${DS_JNDI}'. Resolved ''; remaining name '${DS_JNDI}'
Это похоже на то, что я не могу поместить запись файла свойств при использовании <jee:jndi-lookup>
???