Spring 即使在 JNDI 错误时也初始化上下文

Spring context initialization even on JNDI error

我有下面的 Spring 配置。即使 DB_JNDI 在应用程序服务器中不存在,我如何进行 Spring 内容初始化?

 <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>

您可以使用 Spring profiles。它们是在考虑这种需求(条件配置)的情况下实现的。