Я пытаюсь изменить обновление свойств сборки для пользовательских таблиц liferay, сделанных с помощью построителя услуг. Я хотел бы контролировать, должен ли развертывание обновлять базу данных или нет, поскольку теперь она работает или не работает (по-видимому). Я пытаюсь выполнить это решение: https://issues.liferay.com/browse/LPS-642, но я не могу установить свойство base.path ... Где я должен положить его, чтобы использовать его успешно?Liferay auto upgrade custom db
ответ
По крайней мере, I где можно поместить мои пользовательские свойства и находится в: include-and-override = $ {base.path} /service-ext.properties, как было сказано ранее.
Но ... Если последний развернутый пакет имел build.auto.upgrade = false, вы изменяете схему базы данных, создаете службы и развертываете забывание, чтобы установить build.auto.upgrade = true, очевидно, никаких изменений не будет , Тогда, если вы установите build.auto.upgrade = true, не создавая другого времени, службы будут в другое время без изменений, и именно поэтому я был смущен раньше.
Еще одна вещь, которую следует помнить, заключается в том, что если вы удалите файл project -ext.properties в своем проекте и развернете его, старый файл service-ext.properties на сервере не будет удален и будет продолжать использоваться, поэтому вы должны удалить его вручную.
В портлета на пути ниже
ваш обычай-портлет/DOCROOT/WEB-INF/SRC/service.properties
Что будет ниже свойств
##
## Properties Override
##
#
# Specify where to get the overridden properties. Updates should not be made
# on this file but on the overridden version of this file.
#
include-and-override=${base.path}/service-ext.properties
##
## Build below properties will be specific to your portlet as this file is auto generated one it is created/updated while you do ant build-service
##
build.namespace=SN
build.number=5
build.date=1379913470395
build.auto.upgrade=true
- 1. auto upgrade iOS apps
- 2. AngularJS Upgrade Broke Custom Directive
- 3. Liferay Custom Port Portlet
- 4. Liferay 7 custom notification
- 5. Liferay custom entity caching
- 6. Liferay Custom Welcome Page
- 7. Liferay custom logic
- 8. Android: Sqlite DB Upgrade openOrCreateDatabase
- 9. Auto Login Hook in Liferay
- 10. auto upgrade system apk as setting.apk
- 11. Liferay - Аутентификация без заполнения liferay db
- 12. Oracle Custom sql in Liferay
- 13. Liferay 6, Custom Login Page
- 14. Liferay custom cast cast issue
- 15. Custom Auto-Sort Macro Excel
- 16. Magento Upgrade 1.7> 1.9 DB Выпуск
- 17. Flask python manage.py db upgrade raise error
- 18. C# ASP.NET TSQL код За Upgrade DB
- 19. Rails custom db table
- 20. Laravel custom db driver
- 21. Custom PC Shop DB
- 22. Liferay auto назначает пользователей организации на регистрацию
- 23. Auto Refresh Portlet Liferay 6.0 (Периодически обновляется)
- 24. Liferay custom sql query с датой
- 25. Фоторепортаж PHP Auto Save DB
- 26. auto upgrade visual C++ to visual 2010 with C#
- 27. Auto Increment Custom Тип сообщения Заголовок
- 28. Wix rollback custom action not work in upgrade cancel
- 29. Liferay - Пользовательский веб-сервис аутентификации. Не нужна информация о пользователе в liferay db
- 30. Virtuoso Upgrade
Я не понимаю, это те свойства, что я пытаюсь переопределить и я должен поставить их на $ {base.path} /service-ext.properties Но я не знаю, как установить базу .path свойство ... Или он установлен где-то в другом месте? В любом случае, где я должен поместить файл service -ext.properties? – clarec
Он по умолчанию будет искать файл service-ext.properties в том же каталоге, где находится ваш service.properties, поэтому вы создаете service -ext.properties с вашими обновленными свойствами и размещаете их в одном каталоге. Если он не выбирает файл правильно обновлять ниже свойств в service.properties с абсолютным путем, то есть include-and-override = c: liferay6.1/liferay-plugins-sdk-6.1.1/portlets/social-networking-portlet/docroot /WEB-INF/src/service-ext.properties. Ссылка Ссылка http://www.liferay.com/documentation/liferay-portal/6.1/development/-/ai/configuring-serviceproperties-liferay-portal-6-1-dev-guide-en –