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: [email protected]
Date: Mon, 7 Dec 2009 09:22:49 -0700
To: [email protected]
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
<[email protected]> 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.
_________________________________________________________________
Una nueva experiencia de búsqueda está aquí
http://www.bing.com/?mkt=es-MX&FORM=M006IR&Publ=WLHMTAG&Crea=TEXT_M006IR_Bing_ES_SaveTimeClicks_1X1