Hola a todos.
Cree un proyecto con AndroMDA pero sin presentación web (solo es para
usar la parte de la logica del negocio: Spring, Hibernate).
Cree con maven un proyecto normalito de web donde le coloco como
dependencia los jar common y core generados por andromda.
Cuando publico el proyecto web todo carga perfecto, los jar de common
y core que colocan dentro del WEB-INF/lib de la aplicación.
Entro a la pantalla donde hago crud de usuarios, ingreso todos los
datos al formulario y cuando digo guardar, el bean de manejo de la
pagina jsp llama al servicio respectivo:
public String createAction() {
try {
this.getManageableServiceLocator().getUsuarioManageableService().create(this.usuario,
this.clave, this.nombreCompleto, this.dependencia,
this.estadoCuenta,
this.id);
} catch (Exception e) {
this.logger.error(e.getMessage(), e);
FacesUtils.addErrorMessage(e.getMessage());
return "FAILURE";
}
FacesUtils.addInfoMessage("Se creo el registro
satisfactoriamente");
return "usuarios";
}
donde le metodo getManageableServiceLocator contiene lo siguiente:
public ManageableServiceLocator getManageableServiceLocator() {
return ManageableServiceLocator.instance();
}
y en la salida del tomcat muestra el siguiente mensaje:
msg: Unable to initialize group definition. Group resource name
[classpath*:beanRefFactory.xml], factory key [beanRefFactory]; nested
exception is org.springframework.beans.factory.BeanCreationException:
Error creating bean with name 'beanRefFactory' defined in URL
[jar:file:/D:/Proyecto/WorkSpace/ERP/seguimientoweb/target/
seguimientoweb/WEB-INF/lib/seguimiento-core-1.0.jar!/
beanRefFactory.xml]: Instantiation of bean failed; nested exception is
org.springframework.beans.FatalBeanException: Could not instantiate
class
[org.springframework.context.support.ClassPathXmlApplicationContext];
constructor threw exception; nested exception is
org.springframework.beans.factory.BeanCreationException: Error
creating bean with name 'sessionFactory' defined in class path
resource [applicationContext.xml]: Cannot resolve reference to bean
'dataSource' while setting bean property 'dataSource'; nested
exception is org.springframework.beans.factory.BeanCreationException:
Error creating bean with name 'dataSource' defined in class path
resource [applicationContext-dataSource.xml]: Initialization of bean
failed; nested exception is javax.naming.NameNotFoundException: El
nombre jdbc no este asociado a este contexto
lo que veo de raro es que los datos de conexion a la BD estan en el
archivo: applicationContext-localDataSource.xml, que no lo veo
relacionado en beanRefFactory.xml.
Cual sera el problema ? y como lo soluciono?