Hi! Thanks Matt, it worked adding <property name="sessionFactory" ref="sessionFactory"/> to the dao bean:
<bean class="org.appfuse.dao.hibernate.GenericDaoHibernate"> <constructor-arg value="com.sofandtech.steren.model.Familia"/> <property name="sessionFactory" ref="sessionFactory"/> </bean> Adding <context:component-scan base-package="org.appfuse"/> does not help. I'm planning to add this case in JIRA today, thanks! From: m...@raibledesigns.com Date: Mon, 7 Dec 2009 14:26:14 -0700 To: users@appfuse.dev.java.net Subject: Re: [appfuse-user] BeanCreationException: Error creating bean with name 'XXXXXXXManager' If you add the following, does it help? <context:component-scan base-package="org.appfuse"/> If not, changing from: <bean class="org.appfuse.dao.hibernate.GenericDaoHibernate"> <constructor-arg value="com.sofandtech.steren.model.Familia"/> </bean> To: <bean class="org.appfuse.dao.hibernate.GenericDaoHibernate"> <constructor-arg value="com.sofandtech.steren.model.Familia"/> <property name="sessionFactory" ref="sessionFactory"/> </bean> Should work. Can you please enter an issue in JIRA for this. Include the solution if one of the suggestion above solves the problem. Thanks, Matt On Mon, Dec 7, 2009 at 2:15 PM, Mauricio Ortega Barrios <mauricio.ort...@hotmail.es> wrote: Hi Matt, this is my applicationContext.xml: ************************* <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd" default-lazy-init="true"> <!-- Activates scanning of @Autowired --> <context:annotation-config/> <!-- Activates scanning of @Repository and @Service --> <context:component-scan base-package="com.sofandtech.steren"/> <!-- Add new DAOs here --> <!--FamiliaManager-START--> <bean id="familiaManager" class="org.appfuse.service.impl.GenericManagerImpl"> <constructor-arg> <bean class="org.appfuse.dao.hibernate.GenericDaoHibernate"> <constructor-arg value="com.sofandtech.steren.model.Familia"/> </bean> </constructor-arg> </bean> <!--FamiliaManager-END--> <!--SubFamiliaManager-START--> <bean id="subFamiliaManager" class="org.appfuse.service.impl.GenericManagerImpl"> <constructor-arg> <bean class="org.appfuse.dao.hibernate.GenericDaoHibernate"> <constructor-arg value="com.sofandtech.steren.model.SubFamilia"/> </bean> </constructor-arg> </bean> <!--SubFamiliaManager-END--> <!-- Add new Managers here --> </beans> From: m...@raibledesigns.com Date: Mon, 7 Dec 2009 09:22:49 -0700 To: users@appfuse.dev.java.net Subject: Re: [appfuse-user] BeanCreationException: Error creating bean with name 'XXXXXXXManager' Can you please post your applicationContext.xml? On Sun, Dec 6, 2009 at 10:27 PM, Mauricio Ortega Barrios <mauricio.ort...@hotmail.es> wrote: Hi everyone, I'm getting this error, and I tried with versions 2.1.0-M1, 2.1.0-M2-SNAPSHOT with the same result. Any comments? Environment: MacOSX 10.5.8 (Leopard) Java 1.5.0_20-b02-315, Apache Maven 2.2.1 JAVA_HOME=/System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK/Home MAVEN_OPTS='-Xmx512m -XX:MaxPermSize=256m' PATH=/sw/bin:/sw/sbin:/Applications/apache/apache-maven-2.2.1/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/usr/X11R6/bin Steps: 1 mvn install appfuse:gen -Dentity=Familia 2 mvn clean jetty:run-war (It worked!, Ok with some minor changes) 3 mvn install appfuse:gen -Dentity=SubFamilia 4 mvn clean jetty:run-war ERROR (the following error with the same minor changes in step 2:) The error: surefire-reports: FamiliaActionTest ------------------- testSearch, testEdit, testSave, testRemove +++++++ org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'familiaManager' defined in file [/Users/mauricio/dev/steren210/target/test-classes/WEB-INF/applicationContext.xml]: Cannot create inner bean 'org.appfuse.dao.hibernate.GenericDaoHibernate#b28f30' of type [org.appfuse.dao.hibernate.GenericDaoHibernate] while setting constructor argument; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.appfuse.dao.hibernate.GenericDaoHibernate#b28f30' defined in file [/Users/mauricio/dev/steren210/target/test-classes/WEB-INF/applicationContext.xml]: Initialization of bean failed; nested exception is org.springframework.beans.factory.BeanInitializationException: Property 'sessionFactory' is required for bean 'org.appfuse.dao.hibernate.GenericDaoHibernate#b28f30' ... Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.appfuse.dao.hibernate.GenericDaoHibernate#b28f30' defined in file [/Users/mauricio/dev/steren210/target/test-classes/WEB-INF/applicationContext.xml]: Initialization of bean failed; nested exception is org.springframework.beans.factory.BeanInitializationException: Property 'sessionFactory' is required for bean 'org.appfuse.dao.hibernate.GenericDaoHibernate#b28f30' .... Caused by: org.springframework.beans.factory.BeanInitializationException: Property 'sessionFactory' is required for bean 'org.appfuse.dao.hibernate.GenericDaoHibernate#b28f30' ... +++++++++ This are my Entities: @Entity public class Familia extends BaseObject { private static final long serialVersionUID = -5455064482216857393L; private Integer idFamilia; private String descripcion; @Id @GeneratedValue(strategy=GenerationType.AUTO) @Column(name="ID_FAMILIA") public Integer getIdFamilia() { return idFamilia; } public void setIdFamilia(Integer idFamilia) { this.idFamilia = idFamilia; } @Column(name="DESCRIPCION", length=60, nullable=false) public String getDescripcion() { return descripcion; } public void setDescripcion(String descripcion) { this.descripcion = descripcion; } ... @Entity public class SubFamilia extends BaseObject { private static final long serialVersionUID = -7494045344113777394L; private Integer idSubFamilia; private String descripcion; @Id @GeneratedValue(strategy=GenerationType.AUTO) @Column(name="ID_SUBFAMILIA") public Integer getIdSubFamilia() { return idSubFamilia; } public void setIdSubFamilia(Integer idSubFamilia) { this.idSubFamilia = idSubFamilia; } @Column(name="DESCRIPCION", length=60, nullable=false) public String getDescripcion() { return descripcion; } public void setDescripcion(String descripcion) { this.descripcion = descripcion; } Cuida tu aguinaldo y tus cuentas bancarias, OTTO te enseña cómo. Cuida tu aguinaldo y tus cuentas bancarias, OTTO te enseña cómo. _________________________________________________________________ Nuevo Windows 7 http://www.windows.com.mx