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 рассматриваемого модуля. Эти две строки можно удалить вручную, и при следующем развертывании будут созданы новые таблицы.

Другие вопросы по тегам