如果Liferay服务中的表数增加,则构建失败

时间:2014-02-08 14:19:40

标签: sql-server liferay liferay-6

我的客户给了我一个包含大约120个表的数据库。我必须构建服务并将所有这些表写入service.xml。但每当我尝试这样做时,控制台上都不会显示错误,但构建操作失败。我知道这个问题是由于数字表的大量而产生的。当我以前使用较少数量的表构建操作时,可以顺利地构建操作。

已创建的所有表我必须构建并连接现有数据库。我正在修改hibernate-spring.xmlservice.properties文件以命令我的构建操作不在db中创建新表,使用现有的表。 错误:D:\ liferayWorksapce \ liferay-plugins-sdk-6.1.1 \ build-common-plugin.xml:274:Service Builder生成异常 - sql server express 2008 r2 - liferay 6.1 - RAM:4GB

1 个答案:

答案 0 :(得分:1)

servicebuilder中的

“build”在数据库中创建任何表 - 它们只在部署时创建。因此,您的问题实际上与实际数据库无关。

有关如何将现有表与servicebuilder代码接口的一些信息,当您搜索“遗留数据库”时会发现很多信息,例如: Sten's blog article关于此事。

您的上一条评论提醒我一个限制:You can't have Entities containing "Error" or "Package" in their name,因为它们搞乱了构建过程 - 它触发了错误处理。请对该问题进行投票。