Как встроить только репозиторий Alfresco в отдельный проект

Мы уже внедрили Alfresco CMIS для создания, удаления и изменения файлов, подключающихся к сообществу Alfresco (серверу), но нам нужно включить/встроить репозиторий Alfresco в наш проект, нам НЕ нужен общий интерфейс или 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 (также масштабировать позже), и к нему можно получить доступ через API javax.jcr. Подробнее см. jackrabbit.apache.org/oak/docs/use_getting_started.html. как его включить.   -  person Thomas    schedule 24.12.2015
comment
Спасибо, посмотрю :)   -  person Maicon Carraro    schedule 24.12.2015


Ответы (1)


Если вам не нужен общий доступ, просто не развертывайте файл войны общего доступа. Нет необходимости запускать основное веб-приложение.

Не включать остальные API было бы сложнее. Я считаю, что было бы возможно просто включить основные службы, но это может быть больше проблем, чем пользы. Почему вы хотите исключить Rest API?

Если вы твердо намерены разобрать продукт, я бы порекомендовал отключить контекстные файлы и комментировать сервлеты из web.xml, пока вы не получите более «облегченную» версию продукта.

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