Liferay Service Builder очистить и восстановить
У меня есть модуль построителя сервисов, определения таблиц которого необходимо изменить. В моем случае я изменил portlet-model-hints.xml
файл в сервисе /src/main/resources
каталог, чтобы увеличить длину String
поле от 75 до большего числа. Когда я бегу blade gw cleanServiceBuilder
старые таблицы удаляются. Когда я бегу blade gw buildService
а затем разверните модуль с blade deploy
, новые сценарии SQL не выполняются (или что-то подобное - я не могу найти новые таблицы в моей базе данных). У кого-нибудь еще возникла такая проблема?
1 ответ
Это можно исправить, удалив вручную несколько строк в servicecomponent
а также release_
столы. В частности, после очистки сервисного застройщика, servicecomponent
таблица все еще будет иметь строку с сервисом buildNamespace
а также buildNumber
, в release_
будет ряд с servletContextName
а также schemaVersion
рассматриваемого модуля. Эти две строки можно удалить вручную, и при следующем развертывании будут созданы новые таблицы.