我有一个服务构建器模块,其表定义需要更改。在我的情况下,我修改了服务的portlet-model-hints.xml
目录中的/src/main/resources
文件,以将String
字段的长度从75增加到更高的数字。当我运行blade gw cleanServiceBuilder
时,旧表被删除。然后当我运行blade gw buildService
然后使用blade deploy
部署模块时,不会执行新的sql脚本(或类似的东西 - 我无法在我的数据库中找到新表)。还有其他人有这个问题吗?
答案 0 :(得分:0)
可以通过手动删除servicecomponent
和release_
表中的某些行来修复它。特别是,在清理服务构建器之后,servicecomponent
表仍将包含服务buildNamespace
和buildNumber
的行。在release_
中,将会有一行包含相关模块的servletContextName
和schemaVersion
。可以手动删除这两行,下一次部署将创建新表。