android emulator - Using Worklight(MFP) HTTP Adapters with REST/JSON Services -


i'm new worklight , have been trying run example. https://www.ibm.com/developerworks/community/blogs/worklight/entry/using_ibm_worklight_http_adapters_with_rest_json_services7?lang=en

when run app on android emulator , click button, got following error: alert("mobgmaplatlngfailure"); in app

in logcat errors: 02-09 04:05:21.924: d/none(1435): client registration failed error: {"responseheaders":{},"status":500,"responsetext":"","invocationcontext":null} 02-09 04:05:22.074: e/none(1435): [/apps/services/api/adapterapp/android/query] failure. state: 500, response: undefined –

here code:

<!doctype html>   <html>      <head>           <meta charset="utf-8">           <title>adaptersapp</title>             <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=0">         <!--             <link rel="shortcut icon" href="images/favicon.png">             <link rel="apple-touch-icon" href="images/apple-touch-icon.png">          -->         <link rel="stylesheet" href="css/main.css">         <script>window.$ = window.jquery = wljq;</script>         <script>         function mobgmaplatlng(paddress) {                 var invocationdata = {                         adapter : 'myrestadapter',                         procedure : 'getgmaplatlng',                         parameters : [ paddress ]                     };                  wl.client.invokeprocedure(invocationdata,{                     onsuccess : mobgmaplatlngsuccess,                     onfailure : mobgmaplatlngfailure,                 });             }              function mobgmaplatlngsuccess(result) {                 var httpstatuscode = result.status;                 if (200 == httpstatuscode) {                     var invocationresult = result.invocationresult;                     var issuccessful = invocationresult.issuccessful;                     if (true == issuccessful) {                         var lat = invocationresult.lat;                         var lng = invocationresult.lng;                         alert("success: lat=" + lat + " lng=" + lng);                     }                      else {                         alert("error. issuccessful=" + issuccessful);                     }                                     }                  else {                     alert("error. httpstatuscode=" + httpstatuscode);                 }             }                function mobgmaplatlngfailure(result){                 alert("mobgmaplatlngfailure");             }         </script>     </head>     <body style="display: none;">         <!--application ui goes here-->         hello mobilefirst          hello worklight getgmaplatlng     <p>     <button onclick="mobgmaplatlng( '11501 burnet rd, austin, tx, usa' )">austin, tx, usa</button>     <p>     <button onclick="mobgmaplatlng( '4250 south miami boulevard, durham, nc, usa' )">durham, nc, usa</button>     <p>     <button onclick="mobgmaplatlng( '1681 route des dolines, 06560 valbonne, france' )">valbonne, france</button>     <p>     <button onclick="mobgmaplatlng( 'shefayim 60990, israel' )">shefayim, israel</button>     <p>     <button onclick="mobgmaplatlng( '399 ke yuan lu, shanghai, china' )">shanghai, china</button>         <script src="js/initoptions.js"></script>         <script src="js/main.js"></script>         <script src="js/messages.js"></script>     </body> 

myrestadapter-impl.js

function getgmaplatlng(paddress) {  var input = {     method : 'get',     returnedcontenttype : 'json',     path : 'maps/api/geocode/json',     parameters : {         'address' : paddress,         'sensor' : 'false'   // hard-coded     } };   // return wl.server.invokehttp(input); var response =  wl.server.invokehttp(input); var type = typeof response; if ("object" == type) {     if (true == response["issuccessful"]) {          // drill down response object.         var results = response["results"];         var result = results[0];         var geometry = result["geometry"];         var location = geometry["location"];          // return json object lat , lng.         return location;     }     else {         // returning null. web request not successful.         return null;     } } else {     // returning null. response not object.     return null; }    } 

myrestadapter.xml

        <domain>maps.googleapis.com</domain>    <procedure name="getgmaplatlng"/> 

logcat

02-18 03:28:44.460: d/dalvikvm(925): not late-enabling checkjni (already on) 

02-18 03:28:45.750: i/dalvikvm(925): not find method android.content.context.getnobackupfilesdir, referenced method com.worklight.nativeandroid.common.wlutils.getnobackupfilesdir 02-18 03:28:45.750: w/dalvikvm(925): vfy: unable resolve virtual method 147: landroid/content/context;.getnobackupfilesdir ()ljava/io/file; 02-18 03:28:45.750: d/dalvikvm(925): vfy: replacing opcode 0x6e @ 0x000b 02-18 03:28:47.130: w/wlclient(925): wlclient.createinstance in wlclient.java:225 :: should pass context assignable activity class. wlclient instance may used start activity. 02-18 03:28:47.460: d/dalvikvm(925): gc_for_alloc freed 311k, 12% free 2950k/3344k, paused 113ms, total 127ms 02-18 03:28:49.080: d/wl(925): wl. in wl.java:60 :: wl constructor 02-18 03:28:49.120: d/wl.splashscreen(925): wlsplashscreen.show in wlsplashscreen.java:64 :: showing splash screen 02-18 03:28:49.180: d/dalvikvm(925): gc_for_alloc freed 278k, 13% free 2969k/3404k, paused 27ms, total 28ms 02-18 03:28:49.180: i/dalvikvm-heap(925): grow heap (frag case) 3.522mb 576016-byte allocation 02-18 03:28:49.230: d/dalvikvm(925): gc_for_alloc freed <1k, 11% free 3531k/3968k, paused 39ms, total 39ms 02-18 03:28:49.370: d/wlclient(925): wlclient$activitylistener.onactivitystarted in wlclient.java:1476 :: on activity started com.adapterapp.adapterapp 02-18 03:28:49.630: i/choreographer(925): skipped 68 frames! application may doing work on main thread. 02-18 03:28:49.850: d/wlclient(925): wlclient$activitylistener.onactivityresumed in wlclient.java:1465 :: on activity resumed com.adapterapp.adapterapp . activity count = 1 02-18 03:28:50.040: i/choreographer(925): skipped 43 frames! application may doing work on main thread. 02-18 03:28:50.160: d/gralloc_goldfish(925): emulator without gpu emulation detected. 02-18 03:28:50.540: d/prepackagedassetmanager(925): prepackagedassetsmanager.copyprepackagedassetstolocalstorage in prepackagedassetsmanager.java:71 :: new installation/upgrade detected, copying resources , saving new checksum 02-18 03:28:52.680: d/wl(925): wl.doprepareassetswork in wl.java:293 :: no need check web resource integrity 02-18 03:28:52.830: v/webviewchromium(925): binding chromium background looper looper (main, tid 1) {b3d09450} 02-18 03:28:52.840: i/chromium(925): [info:library_loader_hooks.cc(112)] chromium logging enabled: level = 0, default verbosity = 0 02-18 03:28:52.850: i/browserprocessmain(925): initializing chromium process, renderers=0 02-18 03:28:53.620: w/chromium(925): [warning:proxy_service.cc(888)] pac support disabled because there no system implementation 02-18 03:28:53.680: e/chromium(925): [error:gl_surface_egl.cc(153)] no suitable egl configs found. 02-18 03:28:53.680: e/chromium(925): [error:gl_surface_egl.cc(620)] glsurfaceegl::initializeoneoff failed. 02-18 03:28:53.680: e/chromium(925): [error:gl_surface_egl.cc(153)] no suitable egl configs found. 02-18 03:28:53.700: e/chromium(925): [error:gl_surface_egl.cc(620)] glsurfaceegl::initializeoneoff failed. 02-18 03:28:53.700: e/chromium(925): [error:gpu_info_collector.cc(86)] gfx::glsurface::initializeoneoff() failed 02-18 03:28:53.960: d/dalvikvm(925): gc_for_alloc freed 358k, 11% free 3655k/4092k, paused 140ms, total 141ms 02-18 03:28:53.960: i/dalvikvm-heap(925): grow heap (frag case) 4.249mb 635812-byte allocation 02-18 03:28:54.020: d/dalvikvm(925): gc_for_alloc freed <1k, 10% free 4276k/4716k, paused 54ms, total 54ms 02-18 03:28:54.320: d/cordovawebview(925): cordovawebview running on device made by: unknown 02-18 03:28:54.360: i/dalvikvm(925): not find method android.webkit.cookiemanager.setacceptthirdpartycookies, referenced method com.worklight.androidgap.plugin.wlinitializationplugin.initialize 02-18 03:28:54.360: w/dalvikvm(925): vfy: unable resolve virtual method 509: landroid/webkit/cookiemanager;.setacceptthirdpartycookies (landroid/webkit/webview;z)v 02-18 03:28:54.370: d/dalvikvm(925): vfy: replacing opcode 0x6e @ 0x001a 02-18 03:28:54.680: i/choreographer(925): skipped 104 frames! application may doing work on main thread. 02-18 03:28:57.480: d/jsmessagequeue(925): set native->js mode onlineeventsbridgemode 02-18 03:28:59.250: d/dalvikvm(925): gc_for_alloc freed 411k, 11% free 4372k/4864k, paused 65ms, total 67ms 02-18 03:29:01.030: v/statusbar(925): statusbar: initialization 02-18 03:29:01.030: v/statusbar(925): executing action: _ready 02-18 03:29:01.040: w/cordovaplugin(925): attempted send second callback id: statusbar1774144398 02-18 03:29:01.040: w/cordovaplugin(925): result was: "invalid action" 02-18 03:29:01.550: d/fileutils(925): unrecognized filesystem identifier: files-external 02-18 03:29:01.550: d/fileutils(925): unrecognized filesystem identifier: sdcard 02-18 03:29:01.560: d/fileutils(925): unrecognized filesystem identifier: cache-external 02-18 03:29:01.610: d/cordovanetworkmanager(925): connection type: 3g 02-18 03:29:01.610: d/cordovanetworkmanager(925): connection info: epc.tmobile.com 02-18 03:29:01.630: d/cordovanetworkmanager(925): connection type: 3g 02-18 03:29:01.630: d/cordovanetworkmanager(925): connection info: epc.tmobile.com 02-18 03:29:01.740: i/chromium(925): [info:console(309)] "error in success callbackid: app1774144399 : error: unknown event action undefined", source: file:///android_asset/www/default/worklight/cordova.js (309) 02-18 03:29:01.780: i/chromium(925): [info:console(311)] "uncaught error: unknown event action undefined", source: file:///android_asset/www/default/worklight/cordova.js (311) 02-18 03:29:01.930: w/pluginmanager(925): thread warning: exec() call wlapp.writeuserpref blocked main thread 26ms. plugin should use cordovainterface.getthreadpool(). 02-18 03:29:01.960: w/pluginmanager(925): thread warning: exec() call wlapp.writeuserpref blocked main thread 18ms. plugin should use cordovainterface.getthreadpool(). 02-18 03:29:02.020: d/jsmessagequeue(925): set native->js mode null 02-18 03:29:02.620: d/jsmessagequeue(925): set native->js mode onlineeventsbridgemode 02-18 03:29:06.660: v/statusbar(925): executing action: _ready 02-18 03:29:06.660: w/cordovaplugin(925): attempted send second callback id: statusbar599974231 02-18 03:29:06.660: w/cordovaplugin(925): result was: "invalid action" 02-18 03:29:06.750: d/cordovanetworkmanager(925): connection type: 3g 02-18 03:29:06.750: d/cordovanetworkmanager(925): connection info: epc.tmobile.com 02-18 03:29:06.780: i/chromium(925): [info:console(309)] "error in success callbackid: app599974232 : error: unknown event action undefined", source: file:///android_asset/www/default/worklight/cordova.js (309) 02-18 03:29:06.860: i/chromium(925): [info:console(311)] "uncaught error: unknown event action undefined", source: file:///android_asset/www/default/worklight/cordova.js (311) 02-18 03:29:07.430: e/none(925): uncaught exception: uncaught error: unknown event action undefined @ (compiled_code):311 02-18 03:29:07.450: d/none(925): ondeviceready event dispatched 02-18 03:29:07.570: w/pluginmanager(925): thread warning: exec() call globalization.getlocalename blocked main thread 154ms. plugin should use cordovainterface.getthreadpool(). 02-18 03:29:07.690: d/none(925): wlclient init started 02-18 03:29:07.750: d/none(925): read cookies: null 02-18 03:29:07.890: d/none(925): cookiemgr read cookies: {} 02-18 03:29:08.010: w/none(925): note if application targets android 3.0 (api level 11) or higher, wl.optionsmenu might have no effect, depending on device. 02-18 03:29:08.100: d/dalvikvm(925): gc_for_alloc freed 531k, 13% free 4376k/4984k, paused 32ms, total 33ms 02-18 03:29:08.110: d/none(925): adddeviceidheader deviceidsuccesscallback 02-18 03:29:08.160: d/com.worklight.androidgap.plugin.wlnativexhrplugin(925): wlnativexhrplugin.execute in wlnativexhrplugin.java:52 :: execute 02-18 03:29:08.180: d/com.worklight.androidgap.plugin.wlnativexhrplugin(925): wlnativexhrplugin.doaddglobalheader in wlnativexhrplugin.java:100 :: doaddglobalheader 02-18 03:29:08.240: d/none(925): connectonstartup finalizeinit 02-18 03:29:08.330: d/none(925): before: initoptions.onsuccess 02-18 03:29:08.460: d/wl.splashscreen(925): wlsplashscreen.hide in wlsplashscreen.java:71 :: hiding splash screen 02-18 03:29:08.480: i/dalvikvm(925): not find method com.google.android.gms.common.googleplayservicesutil.isgoogleplayservicesavailable, referenced method com.worklight.wlclient.push.common.gcmclientfactory.usegoogleplayservices 02-18 03:29:08.540: w/dalvikvm(925): vfy: unable resolve static method 651: lcom/google/android/gms/common/googleplayservicesutil;.isgoogleplayservicesavailable (landroid/content/context;)i 02-18 03:29:08.540: d/dalvikvm(925): vfy: replacing opcode 0x71 @ 0x0006 02-18 03:29:08.600: d/gcmclientfactory(925): gcmclientfactory.usegoogleplayservices in gcmclientfactory.java:42 :: google play services not used because play services library not found. using default gcm helper implementation. 02-18 03:29:08.610: w/pluginmanager(925): thread warning: exec() call push.notifyinitcomplete blocked main thread 17ms. plugin should use cordovainterface.getthreadpool(). 02-18 03:29:08.690: d/gcmclientfactory(925): gcmclientfactory.getinstance in gcmclientfactory.java:28 :: using gcmhelperclient 02-18 03:29:08.760: d/none(925): after: initoptions.onsuccess 02-18 03:29:08.770: d/none(925): added onpause , onresume event handlers 02-18 03:29:08.790: d/none(925): wlclient init success 02-17 03:32:33.982: w/pluginmanager(925): thread warning: exec() call loggerplugin.log blocked main thread 85ms. plugin should use cordovainterface.getthreadpool(). 02-17 03:32:34.072: i/choreographer(925): skipped 37 frames! application may doing work on main thread. 02-17 03:32:34.362: d/none(925): establishsslclientauth 02-17 03:32:34.382: w/pluginmanager(925): thread warning: exec() call userauth.init blocked main thread 28ms. plugin should use cordovainterface.getthreadpool(). 02-17 03:32:34.462: i/choreographer(925): skipped 34 frames! application may doing work on main thread. 02-17 03:32:34.762: i/choreographer(925): skipped 31 frames! application may doing work on main thread. 02-17 03:32:34.782: w/pluginmanager(925): thread warning: exec() call userauth.iscertificateexists blocked main thread 45ms. plugin should use cordovainterface.getthreadpool(). 02-17 03:32:34.962: d/wl.userauthmanager(925): wluserauthmanager.doesvalidcertificateexist in wluserauthmanager.java:129 :: doesvalidcertificateexists = false 02-17 03:32:35.022: w/pluginmanager(925): thread warning: exec() call loggerplugin.log blocked main thread 52ms. plugin should use cordovainterface.getthreadpool(). 02-17 03:32:35.222: d/dalvikvm(925): gc_for_alloc freed 511k, 12% free 4397k/4984k, paused 99ms, total 111ms 02-17 03:32:35.242: d/none(925): establishsslclientauth iscertificateexists: false 02-17 03:32:35.422: d/none(925): request [/apps/services/api/adapterapp/android/query] 02-17 03:32:35.562: d/wl_direct_update_manager(925): skinloaderchecksum not exists. 02-17 03:32:35.592: d/none(925): application details header: {"applicationdetails":{"platformversion":"7.1.0.0","nativeversion":"3641188782","skinname":"default","skinchecksum":1364593095}} 02-17 03:32:35.732: w/pluginmanager(925): thread warning: exec() call wlauthorizationmanagerplugin.getclientinstanceidheader blocked main thread 99ms. plugin should use cordovainterface.getthreadpool(). 02-17 03:32:36.362: w/pluginmanager(925): thread warning: exec() call wlauthorizationmanagerplugin.getwlsignedclientid blocked main thread 567ms. plugin should use cordovainterface.getthreadpool(). 02-17 03:32:36.502: d/wlnativexhr(925): constructing 02-17 03:32:36.652: d/wlnativexhr(925): open method post url /apps/services/api/adapterapp/android/query 02-17 03:32:36.732: d/wlnativexhr(925): setrequestheader name x-requested-with value xmlhttprequest 02-17 03:32:36.782: d/wlnativexhr(925): setrequestheader name accept value text/javascript, text/html, application/xml, text/xml, / 02-17 03:32:36.792: d/wlnativexhr(925): setrequestheader name accept-language value en-us 02-17 03:32:36.802: w/pluginmanager(925): thread warning: exec() call loggerplugin.log blocked main thread 21ms. plugin should use cordovainterface.getthreadpool(). 02-17 03:32:36.842: d/wlnativexhr(925): setrequestheader name content-type value application/x-www-form-urlencoded; charset=utf-8 02-17 03:32:36.872: w/pluginmanager(925): thread warning: exec() call loggerplugin.log blocked main thread 41ms. plugin should use cordovainterface.getthreadpool(). 02-17 03:32:36.952: d/wlnativexhr(925): setrequestheader name x-wl-app-version value 1.0 02-17 03:32:37.032: d/wlnativexhr(925): setrequestheader name x-wl-app-details value {"applicationdetails":{"platformversion":"7.1.0.0","nativeversion":"3641188782","skinname":"default","skinchecksum":1364593095}} 02-17 03:32:37.102: w/pluginmanager(925): thread warning: exec() call loggerplugin.log blocked main thread 23ms. plugin should use cordovainterface.getthreadpool(). 02-17 03:32:37.202: d/dalvikvm(925): gc_for_alloc freed 1083k, 24% free 3855k/5016k, paused 50ms, total 52ms 02-17 03:32:37.242: d/wlnativexhr(925): setrequestheader name x-wl-clientlog-deviceid value 9a6a2a818ae5015f 02-17 03:32:37.302: w/pluginmanager(925): thread warning: exec() call loggerplugin.log blocked main thread 21ms. plugin should use cordovainterface.getthreadpool(). 02-17 03:32:37.362: d/wlnativexhr(925): setrequestheader name x-wl-clientlog-appname value adapterapp 02-17 03:32:37.412: d/wlnativexhr(925): setrequestheader name x-wl-clientlog-appversion value 1.0 02-17 03:32:37.462: d/wlnativexhr(925): setrequestheader name x-wl-clientlog-osversion value 4.4.2 02-17 03:32:37.492: w/pluginmanager(925): thread warning: exec() call wlnativexhrplugin.send blocked main thread 39ms. plugin should use cordovainterface.getthreadpool(). 02-17 03:32:37.562: d/wlnativexhr(925): setrequestheader name x-wl-clientlog-env value android 02-17 03:32:37.592: d/wlnativexhr(925): setrequestheader name x-wl-clientlog-model value sdk 02-17 03:32:37.682: d/wlnativexhr(925): setrequestheader name x-wl-clientid value f225ccfd602d6dc7c10abf19b0448000dab6f754 02-17 03:32:37.692: d/wlnativexhr(925): setrequestheader name x-wl-session value ed65ba9a-704d-4a4e-99db-6dbdc7465a8e 02-17 03:32:37.732: d/wlnativexhr(925): setrequestheader name x-wl-s-clientid value eyjqcgsionsiywxnijoiulnbiiwizxhwijoiqvfbqiisim1vzci6ikflag82tezrewdst2fsvldzrtncvthfzgfcb2t1yjvun2f1m085ow1uwv9lv3vxckznelazc1l2qkzjutvjaxdpzgnvcesxx1g2nljysdhid243vxhsyz0ifswiywxnijoiulmyntyifq==.eyjjbgllbnrjzci6imyymjvjy2zknjayzdzkyzdjmtbhymyxowiwndq4mdawzgfinmy3ntqifq==.kk9m6u0zsaisbg8ky52tszqongl5o8i8oqn49u-qzc4bvkesskpenrhhvbpztu8qmglhjvdo8xbtzeiqz0a5lw== 02-17 03:32:37.742: d/wlnativexhr(925): send 02-17 03:32:37.782: d/com.worklight.androidgap.plugin.wlnativexhrplugin(925): wlnativexhrplugin.execute in wlnativexhrplugin.java:52 :: execute 02-17 03:32:37.832: d/com.worklight.androidgap.plugin.wlnativexhrplugin(925): wlnativexhrplugin.dosend in wlnativexhrplugin.java:72 :: dosend 02-17 03:32:37.912: d/httppostrequestsender(925): wlhybridrequestsender.run in wlhybridrequestsender.java:42 :: sending request http://masterkevin-pc:10080/adapterproject/apps/services/api/adapterapp/android/query 02-17 03:32:38.362: d/dalvikvm(925): gc_for_alloc freed 499k, 23% free 3868k/5016k, paused 39ms, total 41ms 02-17 03:32:38.412: e/com.worklight.androidgap.plugin.wlnativexhrplugin(925): wlnativexhrplugin$nativexhrpostlistener.onexception in wlnativexhrplugin.java:177 :: onexception 02-17 03:32:38.462: d/com.worklight.androidgap.plugin.wlnativexhrplugin(925): wlnativexhrplugin$nativexhrpostlistener.buildresponsejson in wlnativexhrplugin.java:199 :: buildresultjson 02-17 03:32:38.492: d/wlnativexhr(925): callback {"headers":{},"responsetext":"","statustext":"unexpected errorcode occurred. please try again.","wlfailurestatus":"unexpected_error","status":0} 02-17 03:32:38.572: e/none(925): [/apps/services/api/adapterapp/android/query] host not responsive. try manually access url through android emulator browser verify connectivity. 02-17 03:32:38.982: i/choreographer(925): skipped 36 frames! application may doing work on main thread. 02-17 03:33:17.552: d/dalvikvm(925): gc_for_alloc freed 212k, 17% free 4167k/5016k, paused 71ms, total 73ms 02-17 03:33:17.712: d/wlclient(925): wlclient$activitylistener.onactivitypaused in wlclient.java:1458 :: on activity paused com.adapterapp.adapterapp . activity count = 0 02-17 03:33:18.582: i/choreographer(925): skipped 128 frames! application may doing work on main thread. 02-17 03:33:18.632: w/pluginmanager(925): thread warning: exec() call loggerplugin.log blocked main thread 227ms. plugin should use cordovainterface.getthreadpool(). 02-17 03:33:18.672: w/iinputconnectionwrapper(925): showstatusicon on inactive inputconnection 02-17 03:33:18.712: d/wlclient(925): wlclient$activitylistener.onactivitystopped in wlclient.java:1482 :: on activity stopped com.adapterapp.adapterapp 02-17 03:33:18.722: d/wlclient(925): wlclient$activitylistener.onactivitydestroyed in wlclient.java:1450 :: on activity destroyed com.adapterapp.adapterapp 02-17 03:33:18.742: i/chromium(925): [info:console(1)] "exception firing destroy event native", source: file:///android_asset/www/default/index.html (1) 02-17 03:33:18.832: d/wl.splashscreen(925): wlsplashscreen.hide in wlsplashscreen.java:71 :: hiding splash screen 02-17 03:33:18.872: w/gcmhelperclient(925): gcmhelperclient.unregisterreceivers in gcmhelperclient.java:139 :: unregister:receiver not registered: null 02-17 03:33:18.932: w/gcmhelperclient(925): gcmhelperclient.unregisterreceivers in gcmhelperclient.java:145 :: unregister:receiver not registered: null 02-17 03:33:18.962: w/gcmhelperclient(925): gcmhelperclient.unregisterreceivers in gcmhelperclient.java:151 :: unregister:receiver not registered: null 02-17 03:33:18.982: d/gcmhelperutil(925): gcmhelperutil.getregistrationid in gcmhelperutil.java:75 :: registration not found 02-17 03:33:19.002: d/push(925): push.unregisterreceivers in push.java:229 :: unregisterreceivers:receiver not registered: null 02-17 03:33:19.062: d/none(925): flush called

from log:

istener.buildresponsejson in wlnativexhrplugin.java:199 :: buildresultjson 02-17 03:32:38.492: d/wlnativexhr(925): callback {"headers":{},"responsetext":"","statustext":"unexpected errorcode occurred. please try again.","wlfailurestatus":"unexpected_error","status":0} 02-17 03:32:38.572: e/none(925): [/apps/services/api/adapterapp/android/query] host not responsive

you need set ip address public one.
can done in run -> build settings , remote target

there need supply public ip address of machine hosts mobilefirst server.


Comments

Popular posts from this blog

javascript - jQuery: Add class depending on URL in the best way -

caching - How to check if a url path exists in the service worker cache -

Redirect to a HTTPS version using .htaccess -