2015-12-22 3 views
0

Nous avons déjà implémenté Alfresco CMIS pour créer, supprimer et modifier des fichiers se connectant à la communauté Alfresco (serveur), mais nous devons inclure/intégrer le référentiel Alfresco à notre projet, nous DON 'T besoin de l'interface partager ou API REST, seul le référentiel .Comment intégrer uniquement Alfresco Repository dans un projet individuel

Est-il possible ou existe-t-il d'autres alternatives?

+0

Avez-vous besoin explicitement du référentiel Alfresco ou avez-vous besoin d'un référentiel de contenu? – Thomas

+0

@Thomas Je préfère Alfresco car j'ai déjà implémenté Alfresco CMIS, mais que suggérez-vous? –

+0

Alfresco est certainement très puissant, mais difficile à intégrer et à réduire à vos besoins réels. Pour un repo embarqué je préfère aller pour Apache Jackrabbit Oak. Il peut être facilement incorporé en tant que dépendance Jar (également étendu ultérieurement) et peut être consulté via l'API javax.jcr. Voir https://jackrabbit.apache.org/oak/docs/use_getting_started.html pour plus de détails sur la façon de l'inclure. – Thomas

Répondre

1

Si vous ne voulez pas partager, ne déployez pas le fichier de guerre de partage. Il n'est pas nécessaire d'exécuter la webapp de base.

Non compris le reste API serait plus difficile. Je crois qu'il serait possible de simplement inclure les services de base, mais cela pourrait être plus difficile que cela en vaut la peine. Pourquoi voudriez-vous exclure l'API Rest?

Si vous êtes décidés à supprimer le produit, je vous recommande de désactiver les fichiers de contexte et de commenter les servlets depuis le fichier web.xml jusqu'à obtenir une version plus "légère" du produit.

+0

Je n'ai pas expliqué assez clair, nous avons la Communauté Alfresco déployé sur notre serveur, je sais qu'il y a beaucoup de modules (guerre), mais je veux intégrer le Alfresco.war (manager/référentiel) dans mon projet. –

+0

Vous devriez utiliser alfresco.war comme base et construire votre projet autour d'elle. Pensez-y de cette façon: votre application a probablement beaucoup moins de code qu'Alfresco, même un Alfresco démonté. Il va être plus facile d'ajouter votre code à Alfresco plutôt que vice-versa. –