File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
The moose likes Spring and the fly likes Autowiring of fields failed; nested exception is org.springframework.beans.factory.BeanCreationExcep Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Head First Android this week in the Android forum!
JavaRanch » Java Forums » Frameworks » Spring
Bookmark "Autowiring of fields failed; nested exception is org.springframework.beans.factory.BeanCreationExcep" Watch "Autowiring of fields failed; nested exception is org.springframework.beans.factory.BeanCreationExcep" New topic
Author

Autowiring of fields failed; nested exception is org.springframework.beans.factory.BeanCreationExcep

peter tong
Ranch Hand

Joined: Mar 15, 2008
Posts: 245
it is a standalone application to test Ioc feature of spring, but I always got the following exception:
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'customerService': Autowiring of fields failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private com.cybelink.ioc.DataSource com.cybelink.ioc.CustomerService.dataSource; nested exception is java.lang.NoClassDefFoundError: org/apache/velocity/exception/VelocityException

the application has 3 class as follow (the customer class is not related and so not paste the source here):


Interface DataSource


Implementation class of interface DataSource

the applicationContext.xml is as follow

peter tong
Ranch Hand

Joined: Mar 15, 2008
Posts: 245
after change the CustomerService class as follow, the program can run


But now if I change the constructor of class RelationalDataSource to non-default, like the following:


then the following error prompted


so if the bean has no default constructor, then how to pass constructor args using autowire annotation?
 
It is sorta covered in the JavaRanch Style Guide.
 
subject: Autowiring of fields failed; nested exception is org.springframework.beans.factory.BeanCreationExcep
 
jQuery in Action, 3rd edition