2014-02-08 22 views
0

我的客戶給了我一個包含大約120個表的數據庫。我必須建立服務並將所有這些表寫入service.xml。但是每當我嘗試這樣做時,控制檯上都不會顯示錯誤,但構建操作失敗。我知道這個問題是由於大量的表格造成的。當我用少數表建立操作時,就可以順利地建立操作。如果Liferay服務中的表數量增加,則構建失敗

已創建的所有表我必須構建並連接現有的數據庫。我正在修改hibernate-spring.xmlservice.properties文件以命令我的構建操作不會在db中創建新表,請使用現有的表。 錯誤:d:\ liferayWorksapce \ Liferay的-插件-SDK-6.1.1 \集結共plugin.xml中:274:服務Builder生成異常 - 的SQL Server Express 2008 R2 - Liferay的6.1 - 內存:4GB

回答

1

服務構建器中的「構建」不包含在數據庫中創建任何表 - 它們只在部署時創建。因此,您的問題不能真正與實際數據庫相關。

有關如何將現有表連接到servicebuilder代碼的一些信息,在搜索「傳統數據庫」時會發現很多,例如, Sten's blog article關於此事。

你最近的評論提醒我一個限制:You can't have Entities containing "Error" or "Package" in their name,因爲他們搞砸了構建過程 - 它觸發了錯誤處理。請在這個問題上投票。

+0

但如果服務構建器中的實體數量較少,那麼如果我逐一增加表格,即使在添加一些表格之後,它也會給我帶來錯誤。奧拉夫先生,如果您有任何建議,請轉發給我。感謝您寶貴的建議。 – asifaftab87

+0

請向您的問題添加一些關於實際錯誤消息的更多信息。另外,如果它是一張你添加的表格,它的名字是什麼?也許這只是一些編碼問題或類似的問題。但是,請在您的問題中添加更多詳細信息,以幫助您找出潛在問題。 –

+0

由於這個表我發現錯誤可能是,我也修改了build-common-plugin.xml,它正在工作,我仍然需要添加更多的表。 – asifaftab87

相關問題