cloudstack-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Nicolás Vázquez <nicovazque...@gmail.com>
Subject Re: Spring errors when creating new DAO
Date Thu, 03 Nov 2016 13:06:28 GMT
Sure, thanks guys. This is the link to commit I'm working on:
https://github.com/nvazquez/cloudstack/commit/62d6c0c06a1cd51b0adec5d896c45e574d2daab1

2016-11-03 8:15 GMT-03:00 Koushik Das <koushik.das@accelerite.com>:

> Can you share the details about StoragePoolTagsDaoImpl class and its super
> classes? Looks like in the hierarchy a default ctor is missing.
>
> On 03/11/16, 12:09 AM, "Nicolás Vázquez" <nicovazquez90@gmail.com> wrote:
>
>     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)
>
>
>
>
>
> DISCLAIMER
> ==========
> This e-mail may contain privileged and confidential information which is
> the property of Accelerite, a Persistent Systems business. It is intended
> only for the use of the individual or entity to which it is addressed. If
> you are not the intended recipient, you are not authorized to read, retain,
> copy, print, distribute or use this message. If you have received this
> communication in error, please notify the sender and delete all copies of
> this message. Accelerite, a Persistent Systems business does not accept any
> liability for virus infected mails.
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message