Foren

OpenText dans Liferay CMIS Integration

thumbnail
Antoine Comble, geändert vor 9 Jahren.

OpenText dans Liferay CMIS Integration

Regular Member Beiträge: 232 Beitrittsdatum: 07.09.12 Neueste Beiträge
Bonjour,

Je souhaitais intégrer OpenText dans la documents and media portlet en utilisant atom.

J'ai saisi les informations suivantes : url atom, type de service = atom.
L'utilisateur que j'utilise pour me connecter à OpenText et à Liferay a les mêmes identifiants sur les 2 applications.
J'ai développé une application java simple en utilisant org.apache.chemistry.opencmis classes. Je parviens bien à récupérer les noms des répertoires OpenText que mon utilisateur peut voir.

Dans Liferay, le repository associé à mon dépot a bien été créé dans la base de données et est bien lié à un folder. Ce folder n'apparait pas dans l'arborescence du répertoire data/document_library.

Lorsque je vais sur la portlet document_library et que je sélectionne mon dépôt CMIS, j'ai l'exception suivante :
09:45:57,693 ERROR [http-nio-80-exec-149][IncludeTag:129] Current URL /group/control_panel/manage?p_p_auth=vNMXd6xK&p_p_id=20&p_p_lifecycle=2&p_p_state=maximized&p_p_mode=view&p_p_cacheability=cacheLevelPage&doAsGroupId=
15014&refererPlid=15021&controlPanelCategory=current_site.content&_20_folderId=15419&_20_displayStyle=&_20_viewEntries=1&_20_viewFolders=false&_20_struts_action=%2Fdocument_library%2Fview&_20_entryStart=0&_20_entryEnd=20
&_20_folderStart=0&_20_folderEnd=20&ajax=1 generates exception: com.liferay.portal.kernel.repository.RepositoryException: org.apache.chemistry.opencmis.commons.exceptions.CmisRuntimeException: Erreur Interne de Servlet
org.apache.chemistry.opencmis.commons.exceptions.CmisRuntimeException: Erreur Interne de Servlet
at org.apache.chemistry.opencmis.client.bindings.spi.atompub.AbstractAtomPubService.convertStatusCode(AbstractAtomPubService.java:452)
at org.apache.chemistry.opencmis.client.bindings.spi.atompub.AbstractAtomPubService.read(AbstractAtomPubService.java:554)
at org.apache.chemistry.opencmis.client.bindings.spi.atompub.NavigationServiceImpl.getChildren(NavigationServiceImpl.java:91)
at org.apache.chemistry.opencmis.client.runtime.FolderImpl$2.fetchPage(FolderImpl.java:259)
at org.apache.chemistry.opencmis.client.runtime.util.AbstractIterator.getCurrentPage(AbstractIterator.java:132)
at org.apache.chemistry.opencmis.client.runtime.util.CollectionIterator.hasNext(CollectionIterator.java:48)
at com.liferay.portal.repository.cmis.CMISRepository.cacheFoldersAndFileEntries(CMISRepository.java:1527)
at com.liferay.portal.repository.cmis.CMISRepository.getFoldersAndFileEntries(CMISRepository.java:2020)
at com.liferay.portal.repository.cmis.CMISRepository.getFoldersAndFileEntriesCount(CMISRepository.java:760)
at com.liferay.portal.kernel.repository.cmis.CMISRepositoryHandler.getFoldersAndFileEntriesCount(CMISRepositoryHandler.java:277)
at com.liferay.portal.kernel.repository.BaseRepositoryImpl.getFoldersAndFileEntriesAndFileShortcutsCount(BaseRepositoryImpl.java:202)
at com.liferay.portlet.documentlibrary.service.impl.DLAppServiceImpl.getFoldersAndFileEntriesAndFileShortcutsCount(DLAppServiceImpl.java:1614)
at com.liferay.portlet.documentlibrary.service.impl.DLAppServiceImpl.getFoldersAndFileEntriesAndFileShortcutsCount(DLAppServiceImpl.java:1602)
at com.liferay.portal.spring.aop.ServiceBeanMethodInvocation.proceed(ServiceBeanMethodInvocation.java:115)
at com.liferay.portal.spring.transaction.DefaultTransactionExecutor.execute(DefaultTransactionExecutor.java:62)
at com.liferay.portal.spring.transaction.TransactionInterceptor.invoke(TransactionInterceptor.java:51)
at com.liferay.portal.spring.aop.ServiceBeanMethodInvocation.proceed(ServiceBeanMethodInvocation.java:111)
at com.liferay.portal.spring.aop.ChainableMethodAdvice.invoke(ChainableMethodAdvice.java:56)
at com.liferay.portal.spring.aop.ServiceBeanMethodInvocation.proceed(ServiceBeanMethodInvocation.java:111)
at com.liferay.portal.spring.aop.ChainableMethodAdvice.invoke(ChainableMethodAdvice.java:56)

Après plusieurs recherches sur le web, je n'ai trouvé aucun tutorial sur l'intégration d'OpenText dans Liferay ni de post de blog sur l'exception ci dessus.

Merci
thumbnail
Antoine Comble, geändert vor 9 Jahren.

RE: OpenText dans Liferay CMIS Integration

Regular Member Beiträge: 232 Beitrittsdatum: 07.09.12 Neueste Beiträge
Après plusieurs debug, voici l'exception reçue après appel à la méthode
Response org.apache.chemistry.opencmis.client.bindings.spi.atompub.AbstractAtomPubService.read(UrlBuilder url)


Le serveur a rencontré une erreur interne (Object Info not found for: [OPENTEXT_ID]) qui l'a empêché de satisfaire la requête.
OPENTEXT_FOLDERID = id d'un objet de OpenText. (pattern : default/XXXXX).

En espérant que cela vous aide.

Antoine