liferay服务建设者清洁和重建

时间:2018-02-14 13:05:53

标签: liferay liferay-7 liferay-service-builder

我有一个服务构建器模块,其表定义需要更改。在我的情况下,我修改了服务的portlet-model-hints.xml目录中的/src/main/resources文件,以将String字段的长度从75增加到更高的数字。当我运行blade gw cleanServiceBuilder时,旧表被删除。然后当我运行blade gw buildService然后使用blade deploy部署模块时,不会执行新的sql脚本(或类似的东西 - 我无法在我的数据库中找到新表)。还有其他人有这个问题吗?

1 个答案:

答案 0 :(得分:0)

可以通过手动删除servicecomponentrelease_表中的某些行来修复它。特别是,在清理服务构建器之后,servicecomponent表仍将包含服务buildNamespacebuildNumber的行。在release_中,将会有一行包含相关模块的servletContextNameschemaVersion。可以手动删除这两行,下一次部署将创建新表。