Ver Mensaje Individual
  #4 (permalink)  
Antiguo 25/08/2008, 00:32
Avatar de morenita7722
morenita7722
 
Fecha de Ingreso: enero-2007
Ubicación: aquí, ¿donde sino?
Mensajes: 261
Antigüedad: 17 años, 3 meses
Puntos: 1
Respuesta: Spring "Error creating bean with name..."

Si he declarado una propiedad en AlumnoServicio tipo alumnoDaoImp, os dejo el código por si veis algo. Y también dejo el applicationContext.xml por si se me está pasando algo.

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"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">


<!-- Las propiedades del dataSource tienen como valor properties -->
<bean id="myDataSource" class="org.springframework.jdbc.datasource.DriverM anagerDataSource">
<property name="driverClassName"><value>com.mysql.jdbc.Drive r</value></property>
<property name="url"><value>jdbc:mysql://10.0.1.26:3306/bd</value></property>
<property name="username"><value>uno</value></property>
<property name="password"><value>uno</value></property>
</bean>

<!-- Hibernate SessionFactory -->
<bean id="mySessionFactory" class="org.springframework.orm.hibernate3.LocalSes sionFactoryBean">
<property name="dataSource" ref="myDataSource"/>
<!-- Debe hacer referencia a todos los mapeados de objetos -->
<property name="mappingResources">
<list>
<value>org/logica/hbm/Alumno.hbm.xml</value>
</list>
</property>
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">org.hibernate.dialect.MySQ LDialect</prop>
<prop key="hibernate.show_sql">true</prop>
<prop key="hibernate.generate_statistics">true</prop>
<prop key="hibernate.hbm2ddl.auto">update</prop>
</props>
</property>
</bean>



<!-- Transaction Manager -->
<bean id="transactionManager" class="org.springframework.orm.hibernate3.Hibernat eTransactionManager">
<property name="sessionFactory"><ref bean="mySessionFactory"/></property>
</bean>

<!-- El dao tiene como atributo la sesion -->
<bean id="alumnoDaoImp" class="org.logica.persistencia.implementacion.Alum noDaoImp">
<property name="sessionFactory"><ref local="mySessionFactory"/></property>
</bean>

<!-- El Servicio tiene como atributo el DAO -->
<bean id="alumnoServicio" class="org.logica.servicios.AlumnoServicio">
<property name="alumnoDaoImp" ref="alumnoDaoImp"/>
</bean>

</beans>




AlumnoServicio.java:

public class AlumnoServicio {

private AlumnoDaoImp alumnoDaoImp;

public AlumnoDaoImp getDao() {
return alumnoDaoImp;
}

public void setDao(AlumnoDaoImp dao) {
this.alumnoDaoImp = dao;
}


public void anhadirAlumno(Alumno alumno) {
alumnoDaoImp.anhadirAlumno(alumno);
}

public void borrarAlumno(Alumno alumno) {
alumnoDaoImp.borrarAlumno(alumno);
}
}