liferay 服务构建器清理和重建
liferay service builder clean and rebuild
我有一个服务生成器模块,其 table 定义需要更改。在我的例子中,我修改了服务 /src/main/resources
目录中的 portlet-model-hints.xml
文件,以将 String
字段的长度从 75 增加到更大的数字。当我 运行 blade gw cleanServiceBuilder
时,旧的 table 将被删除。当我然后 运行 blade gw buildService
然后使用 blade deploy
部署模块时,新的 sql 脚本没有执行(或类似的东西 - 我找不到新的 tables 在我的数据库中)。还有其他人遇到过这个问题吗?
可以通过手动删除 servicecomponent
和 release_
table 中的一些行来修复。特别是,清理服务构建器后,servicecomponent
table 仍然会与服务的 buildNamespace
和 buildNumber
排在一起。在 release_
中,将有一行包含相关模块的 servletContextName
和 schemaVersion
。可以手动删除这两行,下一次部署将创建新的 tables.
我有一个服务生成器模块,其 table 定义需要更改。在我的例子中,我修改了服务 /src/main/resources
目录中的 portlet-model-hints.xml
文件,以将 String
字段的长度从 75 增加到更大的数字。当我 运行 blade gw cleanServiceBuilder
时,旧的 table 将被删除。当我然后 运行 blade gw buildService
然后使用 blade deploy
部署模块时,新的 sql 脚本没有执行(或类似的东西 - 我找不到新的 tables 在我的数据库中)。还有其他人遇到过这个问题吗?
可以通过手动删除 servicecomponent
和 release_
table 中的一些行来修复。特别是,清理服务构建器后,servicecomponent
table 仍然会与服务的 buildNamespace
和 buildNumber
排在一起。在 release_
中,将有一行包含相关模块的 servletContextName
和 schemaVersion
。可以手动删除这两行,下一次部署将创建新的 tables.