簡體   English   中英

IBM Worklight V6.1 JSONStore.init()插入應用程序

[英]IBM Worklight V6.1 JSONStore.init() interrputs application

我有一個帶有http適配器的簡單應用。 當我多次調用JSONStore.init() ,應用程序獲取數據並且一切正常,但也許每10次在同一設備上重新安裝一次,應用程序就會在JSONStore.init()中斷。 然后,如果我觸摸屏幕並按下任意按鈕,則工作流僅會進行一部分。 我可以多次執行此操作,然后工作流也將完成。 如果我手動刪除JSONStore數據並重新打開應用程序,也會出現此問題。 它出現在iOS和Android中。

有人知道導致問題的原因嗎?

這是我的日志:

06-27 09:22:48.619: I/CordovaLog(29490): Changing log level to DEBUG(3)
06-27 09:22:48.619: D/CordovaActivity(29490): CordovaActivity.onCreate()
06-27 09:22:48.669: V/WebViewChromium(29490): Binding Chromium to the background looper Looper (main, tid 1) {42270e48}
06-27 09:22:48.669: I/chromium(29490): [INFO:library_loader_hooks.cc(112)] Chromium logging enabled: level = 0, default verbosity = 0
06-27 09:22:48.679: I/BrowserProcessMain(29490): Initializing chromium process, renderers=0
06-27 09:22:48.689: W/chromium(29490): [WARNING:proxy_service.cc(888)] PAC support disabled because there is no system implementation
06-27 09:22:48.699: I/Adreno-EGL(29490): <qeglDrvAPI_eglInitialize:316>: EGL 1.4 QUALCOMM build:  (CL4169980)
06-27 09:22:48.699: I/Adreno-EGL(29490): OpenGL ES Shader Compiler Version: 17.01.10.SPL
06-27 09:22:48.699: I/Adreno-EGL(29490): Build Date: 02/04/14 Tue
06-27 09:22:48.699: I/Adreno-EGL(29490): Local Branch: 
06-27 09:22:48.699: I/Adreno-EGL(29490): Remote Branch: 
06-27 09:22:48.699: I/Adreno-EGL(29490): Local Patches: 
06-27 09:22:48.699: I/Adreno-EGL(29490): Reconstruct Branch: 
06-27 09:22:48.739: D/CordovaWebView(29490): CordovaWebView is running on device made by: HTC
06-27 09:22:48.749: D/JsMessageQueue(29490): Set native->JS mode to 2
06-27 09:22:48.749: D/CordovaActivity(29490): CordovaActivity.init()
06-27 09:22:48.759: W/com.worklight.androidgap.analytics.WLAnalytics(29490): TLF_configurator.enable was called, but the required Tealeaf libraries are not present in the classpath.
06-27 09:22:48.759: D/WLDroidGap(29490): New installation/upgrade detected, copying resources and saving new checksum
06-27 09:22:48.759: D/Whitelist(29490): Unlimited access to network resources
06-27 09:22:48.759: I/CordovaLog(29490): Changing log level to DEBUG(3)
06-27 09:22:48.759: D/CordovaActivity(29490): Resuming the App
06-27 09:22:48.759: D/CordovaActivity(29490): CB-3064: The errorUrl is null
06-27 09:22:48.789: D/SoftKeyboardDetect(29490): Ignore this event
06-27 09:22:48.890: D/SoftKeyboardDetect(29490): Ignore this event
06-27 09:22:49.050: D/WLDroidGap(29490): no need to check web resource integrity
06-27 09:22:49.090: D/CordovaWebView(29490): >>> loadUrl(file:///android_asset/www/skinLoader.html)
06-27 09:22:49.090: D/PluginManager(29490): init()
06-27 09:22:49.090: D/CordovaWebView(29490): >>> loadUrlNow()
06-27 09:22:49.130: D/CordovaActivity(29490): onMessage(onPageStarted,file:///android_asset/www/skinLoader.html)
06-27 09:22:49.210: E/AndroidProtocolHandler(29490): Unable to open asset URL: file:///android_asset/www/default/js/skinLoader.js
06-27 09:22:49.270: D/CordovaWebViewClient(29490): onPageFinished(file:///android_asset/www/skinLoader.html)
06-27 09:22:49.270: D/CordovaActivity(29490): onMessage(onPageFinished,file:///android_asset/www/skinLoader.html)
06-27 09:22:49.440: D/CordovaActivity(29490): onMessage(spinner,stop)
06-27 09:22:49.460: D/CordovaNetworkManager(29490): Connection Type: wifi
06-27 09:22:49.480: I/chromium(29490): [INFO:async_pixel_transfer_manager_android.cc(56)] Async pixel transfers not supported
06-27 09:22:49.510: I/chromium(29490): [INFO:async_pixel_transfer_manager_android.cc(56)] Async pixel transfers not supported
06-27 09:22:49.520: E/qdutils(29490): FBIOGET_FSCREENINFO failed
06-27 09:22:49.550: D/CordovaNetworkManager(29490): Connection Type: wifi
06-27 09:22:49.550: D/CordovaActivity(29490): onMessage(networkconnection,wifi)
06-27 09:22:49.841: W/PluginManager(29490): THREAD WARNING: exec() call to Utils.loadSkin blocked the main thread for 207ms. Plugin should use CordovaInterface.getThreadPool().
06-27 09:22:49.841: D/CordovaWebView(29490): >>> loadUrl(file:///android_asset/www/default/index.html)
06-27 09:22:49.841: D/PluginManager(29490): init()
06-27 09:22:49.841: D/CordovaWebView(29490): >>> loadUrlNow()
06-27 09:22:49.841: D/CordovaActivity(29490): onMessage(onPageStarted,file:///android_asset/www/default/index.html)
06-27 09:22:50.191: D/CordovaActivity(29490): onMessage(spinner,stop)
06-27 09:22:50.201: D/CordovaNetworkManager(29490): Connection Type: wifi
06-27 09:22:50.201: D/CordovaNetworkManager(29490): Connection Type: wifi
06-27 09:22:50.201: D/CordovaActivity(29490): onMessage(networkconnection,wifi)
06-27 09:22:50.832: E/AndroidProtocolHandler(29490): Unable to open asset URL: file:///android_asset/www/default/images/favicon.png
06-27 09:22:50.842: D/CordovaWebViewClient(29490): onPageFinished(file:///android_asset/www/default/index.html)
06-27 09:22:50.842: D/CordovaActivity(29490): onMessage(onPageFinished,file:///android_asset/www/default/index.html)
06-27 09:22:50.952: W/ResourceType(29490): No package identifier when getting name for resource number 0x00000064
06-27 09:22:50.952: I/InputMethodManager(29490): [startInputInner] EditorInfo { packageName=com.ConferenceApp, inputType=0xa1, imeOptions=0x12000000, privateImeOptions=null }, windowGainingFocus=android.view.ViewRootImpl$W@42556108, mServedView=com.worklight.androidgap.WLWebView{4252ae18 VFEDH.C. .F...... 0,0-1080,1845 #64}
06-27 09:22:50.982: W/PluginManager(29490): THREAD WARNING: exec() call to Utils.writePref blocked the main thread for 19ms. Plugin should use CordovaInterface.getThreadPool().
06-27 09:22:51.032: D/WLDroidGap(29490): unregisterReceivers:Receiver not registered: null
06-27 09:22:51.032: D/WLDroidGap(29490): unregisterReceivers:Receiver not registered: null
06-27 09:22:51.102: W/dalvikvm(29490): VFY: unable to resolve direct method 31688: Lorg/json/JSONException;.<init> (Ljava/lang/Throwable;)V
06-27 09:22:51.112: D/com.ConferenceApp(29490): Extracting zip file: featurelibs/armeabi/libcrypto.so.1.0.0
06-27 09:22:51.272: D/CordovaActivity(29490): onMessage(spinner,stop)
06-27 09:22:51.272: D/com.ConferenceApp(29490): Loading library using System.load: /data/data/com.ConferenceApp/files/libcrypto.so.1.0.0
06-27 09:22:51.322: W/PluginManager(29490): THREAD WARNING: exec() call to StoragePlugin.provision blocked the main thread for 49ms. Plugin should use CordovaInterface.getThreadPool().
06-27 09:22:51.332: I/jsonstore-core(29490): Performing migration to JSONStore 2.0
06-27 09:22:51.372: I/wl.client(29490): WL.Client.init ENTERING
06-27 09:22:51.372: I/Database(29490): JNI_OnLoad called
06-27 09:22:51.372: I/Database(29490): JNI_OnLoad register methods 
06-27 09:22:51.382: D/NONE(29490): ondeviceready event dispatched
06-27 09:22:51.382: I/wl.client(29490): WL.Client onEnvInit ENTERING
06-27 09:22:51.392: D/NONE(29490): wlclient init started
06-27 09:22:51.402: D/NONE(29490): Read cookies: null
06-27 09:22:51.422: D/NONE(29490): CookieMgr read cookies: {}
06-27 09:22:51.422: W/NONE(29490): Your application is using the WL.OptionsMenu API. Note that, if your application targets Android 3.0 (API level 11) or higher, WL.OptionsMenu might have no effect, depending on the device.
06-27 09:22:51.432: D/NONE(29490): addDeviceIDHeader deviceIDSuccessCallback
06-27 09:22:51.432: D/NONE(29490): connectOnStartup finalizeInit
06-27 09:22:51.442: D/NONE(29490): before: app init onSuccess
06-27 09:22:51.452: D/NONE(29490): [JSONStore] Start...
06-27 09:22:51.462: D/NONE(29490): after: app init onSuccess
06-27 09:22:51.462: D/NONE(29490): added onPause event handler 
06-27 09:22:51.482: D/NONE(29490): wlclient init success

如果您是IBM客戶或業務合作伙伴,則可以打開PMR並確保包括以下內容。

  • Worklight版本( 6.1之后的數字更多,eclipse將在安裝的軟件下告訴您)
  • 復制代碼和步驟 ,理想情況下,您將在一個干凈的工作區的新項目中執行此操作,以排除應用程序代碼或正在使用的其他worklight功能方面的問題。
  • 日志(logcat和Xcode日志)何時有效以及何時無效
  • 您測試的移動操作系統的版本失敗
  • 您采取的“手動刪除JSONStore數據”步驟
  • 請確保你打電話WL.JSONStore.init內或執行后wlCommonInit內部功能main.js文件。

獲得支持的人應該能夠提供幫助。 如果事實證明是代碼中的缺陷,那么開發人員將致力於修復。

暫無
暫無

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

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