Error al grabar un registro

25 views
Skip to first unread message

William Diaz Pabón

unread,
Apr 15, 2008, 11:03:21 PM4/15/08
to AndroMDA en Español
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?


Ivan Noboa

unread,
Apr 16, 2008, 11:30:12 AM4/16/08
to andromda-...@googlegroups.com
El mensaje es claro, el bean que maneja la conexión no está definido, no quiere decir que no se encuentre en el .xml sino que el path de acceso está mal construido.  Revisa el .xml de ejmplo que viene en JBoss (si usas ese server) para que te fijes en la sintaxis.

いう゛ぁん


Be a better friend, newshound, and know-it-all with Yahoo! Mobile. Try it now.

Reply all
Reply to author
Forward
0 new messages