從控制檯和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已成功部署。
在開發環境中一切正常。 該問題僅出現在部署過程中出現錯誤的遠程生產環境中。 我非常瞭解SQL 302代碼,但是我無法實現的是爲了解決問題而尋找的地方。在部署操作期間由Worklight服務器引發此錯誤,並且該錯誤似乎被執行部署操作的內部過程捕獲。我應該重新生成DB2上的所有數據庫嗎? –
我不確定。你可以在測試環境中試試這個,看看它是否有效;如果是的話,你可以在生產環境中做同樣的事情...... –
謝謝Idan,這個解決了。該問題與DB中的LOB數據有關,可能在從Worklight 5.0.6升級到Worklight 6.0期間未正確遷移。我重新生成了所有包含一些LOB列的表,現在部署工作也適用於.wlapp。 謝謝 –