Fórumok

ServiceBuilder java.lang.ClassNotFoundException: org.hibernate.QueryExcepti

Rocío de la Obra, módosítva 8 év-val korábban

ServiceBuilder java.lang.ClassNotFoundException: org.hibernate.QueryExcepti

New Member Bejegyzések: 5 Csatlakozás dátuma: 2014.05.21. Legújabb bejegyzések
Buenas,

Estamos teniendo problemas en un entorno a la hora de desplegar un service generado con Build Service, el cual crea una tabla en BBDD. Tras la instalación del service en el entorno y del portlet que consume esos servicios generados *LocalServiceUtil, parece que en un primer despliegue funciona. Cuando lo desinstalamos para realizar otro despliegue, el mismo service falla dando excepciones a nivel de hibernate:

14:19:41,961 ERROR [TP-Processor48][ClpSerializer:198] java.lang.ClassNotFoundException: org.hibernate.QueryException
java.lang.ClassNotFoundException: org.hibernate.QueryException
	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1680)
	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1526)
	at java.lang.Class.forName0(Native Method)
	at java.lang.Class.forName(Class.java:247)
	at com.liferay.portal.kernel.util.ClassLoaderObjectInputStream.resolveClass(ClassLoaderObjectInputStream.java:39)
	at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1574)
	at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1495)
	at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1731)
	at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1328)
	at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1946)
	at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1870)
	at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1752)
	at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1328)
	at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1946)
	at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1870)
	at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1752)
	at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1328)
	at java.io.ObjectInputStream.readObject(ObjectInputStream.java:350)
	at com.treelogic.business.service.ClpSerializer.translateThrowable(ClpSerializer.java:186)
	at com.treelogic.business.service.VotacionLocalServiceClp.findByVotacionByDniAndFechaNacimiento(VotacionLocalServiceClp.java:655)


La versión de Liferay es la 6.1.1 CE, Tomcat 6, Java 1.6, BBDD: MySQL

En nuestro entorno local no conseguimos reproducir el comportamiento con el mismo desarrollo que se despliega en este entorno.

¿Existe alguna configuración o propiedad que pudiera arreglar este problema? ¿Alguien ha tenido un problema similar?

Muchas gracias, saludos.
Rocío de la Obra, módosítva 8 év-val korábban

RE: ServiceBuilder java.lang.ClassNotFoundException: org.hibernate.QueryExc (Válasz)

New Member Bejegyzések: 5 Csatlakozás dátuma: 2014.05.21. Legújabb bejegyzések
Solucionado...

La BBDD tenía Shard, por lo que hay un bug registrado Intercommunication between plugins through service builder is broken when sharding is enabled

Tras la instalación del parche correspondiente la comunicación entre el service y los portlets funciona correctamente.

Saludos!