UNIX中的org.springframework.beans.factory.NoSuchBeanDefinitionException异常

时间:2013-09-07 15:43:02

标签: java unix

我的java spring独立项目在windows中工作正常但是当我创建jar文件并使用shell脚本执行该jar文件时,它给了我org.springframework.beans.factory.NoSuchBeanDefinitionException。似乎在unix中它无法加载bean而无法进行组件扫描。

我有以下应用程序上下文文件:

<context:annotation-config /> 
<context:component-scan base-package="com.ubs.lazar" />

<context:property-placeholder location="oracle.properties" />

    <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
        <property name="driverClassName" value="${batch.jdbc.driver}" />
        <property name="url" value="${batch.jdbc.url}" />
        <property name="username" value="${batch.jdbc.user}" />
        <property name="password" value="${batch.jdbc.password}" />
    </bean>

    <bean id="daoFactory" class="com.ubs.mzq.xen.db.XenDaoFactory">
        <property name="databaseName" value="oracle" />
        <property name="dataSource" ref="dataSource" />
    </bean>     

    <tx:annotation-driven/>

我正在调用并从java加载配置,如下所示:

ApplicationContext context = new ClassPathXmlApplicationContext("classpath*:META-INF/application-context.xml");
AwardEventService awardEventService = (AwardEventService) context.getBean("awardEventServiceImpl");

有人可以帮助你解决如何在UNIX中解决这个问题。

由于

0 个答案:

没有答案