Hi Nicolas,
Can you share your PR/changes? Maybe the issue was caused by them. The constructor for StoragePoolMonitor class had changed between 4.8 and 4.9+, I merged PR #1694 yesterday which has caused a build failure in a newly added unit test. Your build error looks different than what I'm getting, but this may be related. I'm pushing the build fix, can you try again rebasing against latest 4.9 branch? I apologise for the build failure, historically when we forward-merge the PR, on those branch (not the original base branch for which the PR was sent) we don't run regression test suite again I'll also explore how we can fix that, at least run mvn builds. Regards. ________________________________ From: Nicol?s V?zquez <nicovazque...@gmail.com> Sent: 03 November 2016 00:09:02 To: dev@cloudstack.apache.org Subject: Spring errors when creating new DAO Hi all, I've been having troubles creating a new DAO on cloud-engine-schema. Specifically, I'm getting this error: *java.lang.IllegalArgumentException: Superclass has no null constructors but no arguments were given* I defined new bean on spring-engine-schema-core-daos.xml file and injected it into StorageManagerImpl class. I annotated new impl class with @Component, and provided a constructor with no arguments. Did you have a similar issue? Error creating bean with name 'storageManagerImpl': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: com.cloud.storage.dao.StoragePoolTagsDao com.cloud.storage.StorageManagerImpl._storagePoolTagsDao; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'storagePoolTagsDaoImpl' defined in URL [jar:file:/usr/share/cloudstack-management/webapps/client/WEB-INF/lib/cloud-engine-schema-4.9.1.0-SNAPSHOT.jar!/META-INF/cloudstack/core/spring-engine-schema-core-daos-context.xml]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Could not instantiate bean class [com.cloud.storage.dao.StoragePoolTagsDaoImpl]: Constructor threw exception; nested exception is java.lang.IllegalArgumentException: Superclass has no null constructors but no arguments were given at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:526) at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:87) at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:295) rohit.ya...@shapeblue.com www.shapeblue.com 53 Chandos Place, Covent Garden, London WC2N 4HSUK @shapeblue