spring中:如何处理application-context.xml中的name not found异常?

spring中:如何处理application-context.xml中的name not found异常?,spring,Spring,我正在使用Oracle和jboss服务器创建一个spring项目 我的应用程序中有一个bean-context.xml <!-- Datasource for TaskManager --> <jee:jndi-lookup id="tmTestDataSource" jndi-name="test_datasource" expected-type="javax.sql.DataSource"/> <bean id="tmT

我正在使用Oracle和jboss服务器创建一个spring项目

我的应用程序中有一个bean-context.xml

 <!-- Datasource for TaskManager -->
<jee:jndi-lookup id="tmTestDataSource" 
                 jndi-name="test_datasource" expected-type="javax.sql.DataSource"/>

<bean id="tmTestJdbcTemplate" name="TmTestJdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate">
    <constructor-arg ref="tmTestDataSource" />
</bean>

如果文件中的“test_datasource”JNDI(jboss部署文件夹中的一个datasource.xml文件,其中包含url、uid、密码等db凭据)成功找到部署,但如果该文件不存在,则部署失败

我想处理这个异常,这样部署就不会失败

我怎么能做到这一点。有谁能给我提供解决办法吗


谢谢。

您是否考虑过为您的测试bean提供一个单独的应用程序上下文?然后您可以在testonly中加载测试bean,然后应该找到所有bean。