Question

J'ai essayé deux choses:

  1. spécifié le premier portlet comme un contexte de déploiement requis dans les liferay-plugin-package.properties du deuxième portlet.
  2. Ajout le premier pot de service portlet portlet dans le dossier des bibliothèques d'applications Web de Teh secondes portlet.

Ni travaillé. Je reçois toujours le ff. exception lorsque je tente une requête dynamique sur le service du premier portlet.

java.lang.ClassNotFoundException: com.foo.bar.model.impl.MyPojoImpl
        at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1645)
        at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1491)
        at com.liferay.portal.dao.orm.hibernate.DynamicQueryFactoryImpl.getImplClass(DynamicQueryFactoryImpl.java:78)
        at com.liferay.portal.dao.orm.hibernate.DynamicQueryFactoryImpl.getImplClass(DynamicQueryFactoryImpl.java:59)
        at com.liferay.portal.dao.orm.hibernate.DynamicQueryFactoryImpl.forClass(DynamicQueryFactoryImpl.java:33)
        at com.liferay.portal.kernel.dao.orm.DynamicQueryFactoryUtil.forClass(DynamicQueryFactoryUtil.java:23)
Était-ce utile?

La solution 2

Voir http://issues.liferay.com/browse/LPS-13073 . Mettre à niveau le plugin SDK pour plus tard 6.0.5 ou suivre les instructions rapiéçage deuxième commentaire.

Autres conseils

Essayez de supprimer le contexte de déploiement nécessaire de liferay-plugin-package.properties. Une fois que vous avez terminé la création d'un service, déplacer le dossier de votre-service.jar dans tomcat / lib / ext. Assurez-vous qu'aucun de votre portlet a votre-service.jar dans son dossier lib, puis essayer d'appeler le service.

Cordialement, Sandeep

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top