簡體   English   中英

IBM Mobile First 7.0 Persistent_Store_Failure

[英]IBM Mobile First 7.0 Persistent_Store_Failure

我正准備通過IBM Mobile First 7.0開發離線混合應用程序。 如果我使用32位Ubuntu 12.04 OS進行構建和部署。 在Android 4.4.4和4.3設備上,我總是會遇到相同的錯誤(見下文)。

另一方面,如果我在Mac(64位/ OSX Yosemite)上構建它,則該應用程序可以在同一設備和同一模擬器上正常運行。 我找不到任何解決方案,希望有人可以看到我沒有的解決方案。

07-24 11:06:17.995: D/dalvikvm(2175): GC_FOR_ALLOC freed 3385K, 34% free 7986K/12080K, paused 4ms, total 7ms
07-24 11:06:18.059: E/JSONSTORE(2175): JSONStoreLogger.logError in JSONStoreLogger.java:189 :: Error validating schema
07-24 11:06:18.059: E/JSONSTORE(2175): java.lang.IllegalArgumentException: STRİNG is not a constant in com.worklight.jsonstore.database.SearchFieldType
07-24 11:06:18.059: E/JSONSTORE(2175):  at java.lang.Enum.valueOf(Enum.java:198)
07-24 11:06:18.059: E/JSONSTORE(2175):  at com.worklight.jsonstore.database.SearchFieldType.valueOf(SearchFieldType.java:14)
07-24 11:06:18.059: E/JSONSTORE(2175):  at com.worklight.androidgap.jsonstore.dispatchers.ProvisionActionDispatcher.parseSearchFields(ProvisionActionDispatcher.java:94)
07-24 11:06:18.059: E/JSONSTORE(2175):  at com.worklight.androidgap.jsonstore.dispatchers.ProvisionActionDispatcher.createCollectionInstance(ProvisionActionDispatcher.java:64)
07-24 11:06:18.059: E/JSONSTORE(2175):  at com.worklight.androidgap.jsonstore.dispatchers.ProvisionActionDispatcher.databaseActionDispatch(ProvisionActionDispatcher.java:125)
07-24 11:06:18.059: E/JSONSTORE(2175):  at com.worklight.androidgap.jsonstore.dispatchers.BaseDatabaseActionDispatcher.actionDispatch(BaseDatabaseActionDispatcher.java:36)
07-24 11:06:18.059: E/JSONSTORE(2175):  at com.worklight.androidgap.jsonstore.dispatchers.BaseActionDispatcher.dispatch(BaseActionDispatcher.java:90)
07-24 11:06:18.059: E/JSONSTORE(2175):  at com.worklight.androidgap.plugin.DispatchingPlugin$ActionDispatcherRunnable.run(DispatchingPlugin.java:79)
07-24 11:06:18.059: E/JSONSTORE(2175):  at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1080)
07-24 11:06:18.059: E/JSONSTORE(2175):  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:573)
07-24 11:06:18.059: E/JSONSTORE(2175):  at java.lang.Thread.run(Thread.java:841)
07-24 11:06:18.067: I/NONE(2175): PERSISTENT_STORE_FAILURE
07-24 11:06:18.083: E/wl.jsonstore(2175): {"src":"initCollection","err":-1,"msg":"PERSISTENT_STORE_FAILURE","col":"people","usr":"jsonstore","doc":{},"res":{}}

看起來像個錯誤。 您永遠都不會遇到這樣的異常。

請打開IBM PMR(支持憑單),以便開發團隊對此進行調查,如果確實發現有缺陷,請提供修復程序。

我確實建議您使用JSONStore時,使用在應用程序中使用的完整代碼來編輯問題。

最終,我們找到了該錯誤的原因,該錯誤與設備的語言有關。 我們的客戶使用“土耳其語”,因此如您在上面的錯誤日志中所看到的,MFP以某種方式將“字符串”轉換為“STRİNG”。 我們正計划為此打開IBM PMR,但是如果您可以提出一種快速的解決方法,我將不勝感激。

    java.lang.IllegalArgumentException: ***STRİNG*** is not a constant in     com.worklight.jsonstore.database.SearchFieldType

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM