Как да вградите само Alfresco Repository в индивидуален проект

Вече внедрихме Alfresco CMIS за създаване, изтриване и модифициране на файлове, свързващи се с общността на Alfresco (сървър), но трябва да включим/вградим Alfresco Repository в нашия проект, ние НЕ се нуждаем от споделяне интерфейс или REST API, само хранилище.

Възможно ли е или има други алтернативи?


person Maicon Carraro    schedule 22.12.2015    source източник
comment
Имате ли нужда изрично от хранилището на Alfresco или просто имате нужда от хранилище на съдържание?   -  person Thomas    schedule 23.12.2015
comment
@Thomas Предпочитам Alfresco, защото вече внедрих Alfresco CMIS, но какво предложихте?   -  person Maicon Carraro    schedule 23.12.2015
comment
Alfresco определено е много мощен, но е предизвикателство за вграждане и събличане според действителните ви изисквания. За вградено репо бих предпочел Apache Jackrabbit Oak. Тя може лесно да бъде вградена като зависимост от Jar (също мащабирана по-късно) и може да бъде достъпна чрез javax.jcr API. Вижте jackrabbit.apache.org/oak/docs/use_getting_started.html за подробности как да го включите.   -  person Thomas    schedule 24.12.2015
comment
Благодаря, ще погледна :)   -  person Maicon Carraro    schedule 24.12.2015


Отговори (1)


Ако не искате Share, просто не внедрявайте файла Share war. Не е необходимо да стартирате основното уеб приложение.

Невключването на останалия API би било по-трудно. Вярвам, че би било възможно да се включат само основните услуги, но това може да е повече проблем, отколкото си струва. Защо бихте искали да изключите Rest API?

Ако сте твърдо готови да премахнете продукта, бих препоръчал да деактивирате контекстните файлове и да коментирате сървлети извън web.xml, докато не получите по-олекотена версия на продукта.

person matthew p.    schedule 22.12.2015
comment
Не обясних достатъчно ясно, имаме общността на Alfresco, разположена на нашия сървър, знам, че има много модули (война), но искам да вградя Alfresco.war (мениджър/хранилище) в моя проект. - person Maicon Carraro; 23.12.2015
comment
Ще трябва да използвате alfresco.war като основа и да изградите своя проект около него. Помислете за това по следния начин: вашето приложение вероятно има много по-малко код от Alfresco, дори и съкратеното Alfresco. Ще бъде по-лесно да добавите кода си към Alfresco, отколкото обратното. - person matthew p.; 23.12.2015