my dog learned polymorphism
The moose likes Spring and the fly likes Injection Issue in standalone jar Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

Win a copy of OCA Java SE 8 Programmer I Study Guide this week in the OCAJP 8 forum!
JavaRanch » Java Forums » Frameworks » Spring
Bookmark "Injection Issue in standalone jar" Watch "Injection Issue in standalone jar" New topic

Injection Issue in standalone jar

paresh doshi
Ranch Hand

Joined: Nov 20, 2006
Posts: 81

I have a standalone executable jar which uses spring injection through test1-context.xml. The dependency code is as below:

<bean id="TestDAO" class="com.test.dao.TestDAO">
<property name="dbResourceHandler"><ref bean="dbResourceHandler" /></property>

here dbResourceHandler is the injected bean property, which lies in a different jar file. I have the dbUtils.jar in my classpath and i import context file using the below text:

<import resource="classpath*:com/**/resource-context.xml"/>

The entry of the dbResourceHandler in dbUtil jar is as below:

<bean id="dbResourceHandler" class="com.test.dbutils.DBResourceHandler">
<property name="dataSourceUK"><ref bean="dataSourceUK" /></property>

It seems that the dbResourceHandler is not being injected properly and the code gives error:

ClassCastException: com.test.dbutils.DBResourceHandler not found.


Thanks.<br />Paresh Doshi<br />SCJP 1.4
paresh doshi
Ranch Hand

Joined: Nov 20, 2006
Posts: 81
Below is the exact error message:

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'TestDAO' defined in class path resource [com/test/test1-context.xml]: Cannot resolve reference to bean 'dbResourceHandler' while setting bean property 'dbResourceHandler'; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'dbResourceHandler' is defined
I agree. Here's the link:
subject: Injection Issue in standalone jar
It's not a secret anymore!