2013-10-17 82 views
0

從控制檯和Ant腳本嘗試將.wlapp部署到Worklight Server 6.0.0.1時,出現此未知錯誤。IBM Worklight 6.0.0.1 - 部署.wlapp時出錯

我的數據庫是DB2。

無法部署應用程序'EBCMobileApp-mobilewebapp-1.2.wlapp'。 EXECUTE或OPEN語句中的主機變量的值爲範圍外的 以用於其相應的用途。 SQLCODE = -302,SQLSTATE = 22001, DRIVER = 3.62.56

試圖部署相同的應用程序的iPad的環境的.wlapp時,也返回同樣的錯誤。
但是,相應的EBCMobileApp-common.wlapp已成功部署。

回答

0

搜索在谷歌的錯誤,我發現以下幾點:

這是否也發生在使用Worklight Studio插件將應用程序部署到(run as > build all and deploy)應用程序到本地Worklight Development Server時,在Eclipse中爲您提供了哪些幫助?

如果它在開發環境中工作但在其他環境中失敗,那麼我建議您根據前面的兩個鏈接,瞭解如何在該環境中配置DB2。

+0

在開發環境中一切正常。 該問題僅出現在部署過程中出現錯誤的遠程生產環境中。 我非常瞭解SQL 302代碼,但是我無法實現的是爲了解決問題而尋找的地方。在部署操作期間由Worklight服務器引發此錯誤,並且該錯誤似乎被執行部署操作的內部過程捕獲。我應該重新生成DB2上的所有數據庫嗎? –

+0

我不確定。你可以在測試環境中試試這個,看看它是否有效;如果是的話,你可以在生產環境中做同樣的事情...... –

+0

謝謝Idan,這個解決了。該問題與DB中的LOB數據有關,可能在從Worklight 5.0.6升級到Worklight 6.0期間未正確遷移。我重新生成了所有包含一些LOB列的表,現在部署工作也適用於.wlapp。 謝謝 –

相關問題