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

Reply via email to