Изменения на стороне клиента не применяются после развертывания AMP.

Я внес изменения в скрипт people-finder.js, чтобы изменить порядок сортировки, и локально все работает хорошо. Чтобы переопределить функциональность, я использовал следующую структуру каталогов и SDK на основе Maven для создания файла AMP:

введите здесь описание изображения

Как я и ожидал, локально все работает нормально и я вижу свои изменения:

введите здесь описание изображения

Затем я развертываю файл AMP на удаленном сервере, как описано здесь: Установите файл AMP

И здесь я не вижу своих изменений:

введите здесь описание изображения

Каталог /opt/alfresco-community/tomcat/webapps/share/components/people-finder также содержит скрипты без изменений.

И таким образом, сортировка не работает так, как мне нужно.

Дополнительная информация: Я распаковал файл AMP и не нашел там ветки /web/components/... Разумеется, people-finder.js и people-finder-min.js там тоже нет.

Что может быть причиной?


person Community    schedule 03.02.2017    source источник
comment
Вы применили этот усилитель насильно? если файл с тем же именем находится либо в alfresco.war, либо в share.war, то для переопределения нам нужно принудительно применить усилители.   -  person Sanjay    schedule 03.02.2017
comment
во время применения усилителя, если какой-либо файл из усилителей существует в любой из войн, он выдает ошибку, и усилители не применяются.   -  person Sanjay    schedule 03.02.2017
comment
но как только приложите силу полностью, проверьте.   -  person Sanjay    schedule 03.02.2017
comment
Давайте продолжим обсуждение в чате.   -  person Sanjay    schedule 03.02.2017


Ответы (1)


Все, что требовалось, это добавить параметр -force:

sudo java -jar bin/alfresco-mmt.jar install amps/some-customization-share-1.0-SNAPSHOT.amp tomcat/webapps/share.war -force

Большое спасибо Санджаю Пателю за вашу помощь!

Эти обсуждения также могут быть полезны:

person Community    schedule 05.02.2017