为什么JndiObjectFactoryBean需要将bean命名为“ dataSource”?

时间:2018-06-26 18:09:53

标签: spring spring-data-jpa weblogic datasource jndi

我正在通过JndiObjectFactoryBean使用JNDI查找通过weblogic容器查找数据库。

我已经在applicationContext.xml中配置了数据源,如下所示:

    

当我像这样配置它时,出现此错误:

  

weblogic.application.ModuleException:org.springframework.beans.factory.NoSuchBeanDefinitionException:没有名为“ dataSource”的bean可用

现在显然,简单的解决方法是将bean重命名为dataSource,如下所示:

<bean id="dataSource"
    class="org.springframework.jndi.JndiObjectFactoryBean">
    <property name="jndiName" value="MYDS"/>
</bean> 

当我这样做时,它会起作用。

但是,当我想通过xml配置多个JndiObjectFactoryBean数据源时该怎么办?

0 个答案:

没有答案