我的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中解决这个问题。
由于