Search code examples
javaspringjndi

Spring context initialization even on JNDI error


I have Spring configuration below. How I can make Spring content initialization even if DB_JNDI does not exist in Application server?

 <jee:jndi-lookup id="friends.db" jndi-name="DB_JNDI"/>

    <bean name="friendsDbDaoImpl" class="com.tims.db.friendsDbDaoImpl" init-method="init" >
        <property name="dataSource" ref="friends.db" />
        <property name="queryTimeout" value="${imos.db.friends.querytimeout}" />
    </bean>

Solution

  • You can use Spring profiles. They were implemented with this kind of requirement (conditional configuration) in mind.