lunes, 17 de septiembre de 2007

Unable to intantiate Action!

Exception:
javax.servlet.ServletException: Unable to intantiate Action! - action - file:/C:/work/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/RegionCrud/WEB-INF/classes/struts.xml:18:18 org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:515) org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:419)

Verificar cableado de los beans, no se loguea bien la instanciación cruzada entre el struts.xml y el appctx.xml. En este caso una interface genérica no se enlazaba a la implementación.

viernes, 14 de septiembre de 2007

Null entity, null object from form in jsp

Exception derivada de que el objeto que se esperaba del jsp viene en null:

SEVERE: Servlet.service() for servlet default threw exception
java.lang.IllegalArgumentException: attempt to create merge event with null entity
at org.hibernate.event.MergeEvent.(MergeEvent.java:37)

El problema en este caso es que el field del objeto en el action no tenía el setter, pero por lo visto no se loguea la falta del setter y la no asignación.

Entity is not mapped Exception

Exception: org.hibernate.hql.ast.QuerySyntaxException: Country is not mapped
Posibles causas:
-La entidad no tiene las annotations, no está en el orm o no tiene un hbm mapeado.
-HibernateSupport no está enlazado al JPA EntityManager que procesa las annot.

miércoles, 12 de septiembre de 2007

xwork2.ObjectFactory ... already loaded

Exception:
SEVERE: Exception starting filter struts Unable to load bean: type: class:com.opensymphony.xwork2.ObjectFactory ...
bean already loaded...

Incompatibilidad de librerias, en este caso había dos jars de struts de diferentes versiones.

lunes, 3 de septiembre de 2007

org.springframework.beans.factory.BeanCreationException: Error creating bean

Exception in thread "main" org.springframework.beans.factory.BeanCreationException: Error creating bean with name '.....Service' defined in file [D:\work....\applicationContext.xml]: Initialization of bean failed; nested exception is java.lang.NoSuchMethodError: javax.persistence.PersistenceContext.properties()[Ljavax/persistence/PersistenceProperty;
Caused by: java.lang.NoSuchMethodError: javax.persistence.PersistenceContext.properties()[Ljavax/persistence/PersistenceProperty;
at org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor.addIfPresent(PersistenceAnnotationBeanPostProcessor.java:327)
at org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor.access$000(PersistenceAnnotationBeanPostProcessor.java:148)
at org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor$2.doWith(PersistenceAnnotationBeanPostProcessor.java:304)
at org.springframework.util.ReflectionUtils.doWithMethods(ReflectionUtils.java:226)
at org.springframework.util.ReflectionUtils.doWithMethods(ReflectionUtils.java:203)

Problema de librerías, algun jar incompatible.

Solución:sacar los jars de las libs de spring o de algun lugar confiable