Очистить систему от Alvex
Вопрос в слудующем: установили на предприятии версию 4.0.0с, начали использовать, через несколько месяцев в процессе использования решили установить и протестировать Alvex 1.2.2. Протестировали, продолжая пользоваться (естественно делая бэкапы), но в скоре было принято решение откзаться Alvex. Нигде на сайте не нашёл толкового описания по удалению Alvex с рабочей системы. Так как Alvex по-умолчанию использует activiti, при обновлении Alfresco до версии 4.2.0с возникли проблемы: не работают бизнес-процессы. Пришлось вернуть файлы из Alvex. На сколько я понял Alvex изменяет базу, прописывая activiti движком бизнес-процессов по-умолчанию: если включить jbp в конфиге, то в списке бизнес-процессов и процессы от activiti и jbp, но если убрать файлы Alvex - не работает не то, ни другое. Как полностью очистить Alfresco 4.2.0с от Alve?
Комментарии
22/01/2013 - 23:58
1. Насчёт бизнес-процессов в целом
Если честно, не понял, что именно Вы делали. Поэтому описываю картину полностью.
- Alvex не лазает в базу Alfresco в принципе. Если бы он позволял себе такое, в Alfresco Solution Showcase он не попал бы никогда.
- В Alfresco с версии 4.0 используется Activiti по умолчанию. JBPM при этом в ней тоже имеется, но выключен.
- Alvex первых версий использовал JBPM. При установке Alvex требовалось включить JBPM в Alfresco.
- Начиная с версии 1.2.1 Alvex полностью перешел на Activiti - www.alvexcore.com/en/releases/1.2.1-ce/
Сухой остаток написанного:
- Если у Вас изначально был установлен Alvex 1.2.2, то он использует только Activiti, которая включена в Alfresco по умолчанию. Включать JBPM не требуется.
2. Работа на Alfresco 4.2.c
Даже текущий Alvex плохо совместим с Alfresco 4.2.c, так как Alfresco местами поменяла API - см. предупреждение на www.alvexcore.com/ru/product/download/ Alvex 1.2.2 - тем более. Так что для работы на 4.2.c стоит дождаться следующего корректирующего релиза, благо это в пределах пары недель - см. www.alvexcore.com/ru/news/2012-12-25/
3. Удаление Alvex
Просто удалить файлы Alvex нельзя. Точно так же нельзя просто удалить любое расширение Alfresco, в которое входят модели контента или бизнес-процессы. Это техническое ограничение со стороны самой Alfresco - см. п.4 на docs.alfresco.com/4.0/index.jsp У вас сейчас есть какое-то количество нод в репозитории, которые используют модели из состава Alvex. Могу предположить, что как минимум это инстансы бизнес-процессов из состава Alvex ("Поставить задачу" и прочие). Причем здесь считаются не только запущенные процессы, но и завершенные - они же тоже хранятся в репозитории.
На мой взгляд, у Вас два пути:
- Полное удаление. Сначала удалите все ноды репозитория, которые используют модели Alvex. Потом удалите jar-файлы Alvex.
- Удаление только из интерфейса. Удалите jar-ники Alvex из webapps/share/WEB-INF/lib, но оставьте те, которые в webapps/alfresco/WEB-INF/lib. В этом случае Вы удаляете все интерфейсные элементы (меню, страница оргструктуры, пикер из оргструктуры, аплоадер, дашлеты и т.д), но оставляете нетронутыми модели.
31/01/2013 - 13:12
https://forums.alfresco.com/forum/installation-upgrades-configuration-in...
Вот сейчас, даже установив обновление 2013.01 Community, бизнес процессы не появляются! В логах точно такая же ошибка, как в посте выше.
31/01/2013 - 13:37
31/01/2013 - 15:53
31/01/2013 - 17:17