在worklight Server 5.0.2.407中部署后,无法访问Android应用程序

时间:2013-06-19 06:33:35

标签: ibm-mobilefirst

我开发了一个小应用程序,用于测试应用程序在worklight服务器中部署后是否正常工作。我在另一台机器的worklight服务器中部署了应用程序和适配器文件,在我的localhost中部署了我的Web服务war文件。当我在浏览器中测试它时,它正确地从webservice获取数据。即便是在Android手机浏览器上工作。但是,当我通过部署其apk文件在Android手机中测试它时,它没有获取任何数据。在logcat中它给我这个错误,

“请求时间失败:java.net.SocketException:协议不支持的地址系列”

我的服务器版本:5.0.2.407 在工作室版本中开发应用程序:5.0.6.20130311-0918

请帮助我解决问题。我们没有最近的Worklight服务器。因此,尝试在较旧的服务器版本中安装新应用程序。

这是我的logcat的信息内容:

06-20 12:44:18.463:I / dalvikvm(415):找不到方法android.webkit.WebView。,从方法org.apache.cordova.CordovaWebView中引用。

06-20 12:44:18.463:W / dalvikvm(415):VFY:无法解析直接方法529:Landroid / webkit / WebView;。 (Landroid /内容/上下文; Landroid / util的/ AttributeSet中; IZ)V

06-20 12:44:18.753:W / ActivityManager(59):HistoryRecord的活动销毁超时{4403f778 com.Server / .Server}

06-20 12:44:18.783:I / CordovaLog(415):将日志级别更改为DEBUG(3)

06-20 12:44:18.803:I / CordovaLog(415):找到exit-on-suspend = false的首选项

06-20 12:44:18.963:I / CordovaWebView(415):自Android版本旧版以来已禁用addJavascriptInterface()桥。

06-20 12:44:19.503:I / ActivityManager(59):显示的活动com.Server / .Server:2080 ms(总计2080 ms)

06-20 12:44:30.552:I / Web Console(415):在文件中调用了jquery:///data/data/com.Server/files/www/default/js/jquery_1.7_min.js :4

06-20 12:44:33.483:I / Database(415):sqlite返回:错误代码= 14,msg =无法在源行25467打开文件

06-20 12:44:34.053:I / Web Console(415):由于缺少_cordovaNative而退回到PROMPT模式。在file:///data/data/com.Server/files/www/default/wlclient/js/cordova.js:1112

06-20 12:44:34.843:I / dalvikvm(415):找不到方法java.util.Calendar.getDisplayNames,从方法org.apache.cordova.Globalization.getDateNames

引用

06-20 12:44:34.843:W / dalvikvm(415):VFY:无法解析虚方法9874:Ljava / util / Calendar; .getDisplayNames(IILjava / util / Locale;)Ljava / util / Map;

06-20 12:44:34.853:I / dalvikvm(415):找不到方法java.util.Calendar.getDisplayNames,从方法org.apache.cordova.Globalization.getDateNames

引用

06-20 12:44:34.853:W / dalvikvm(415):VFY:无法解析虚方法9874:Ljava / util / Calendar; .getDisplayNames(IILjava / util / Locale;)Ljava / util / Map;

06-20 12:44:34.863:I / dalvikvm(415):找不到方法java.util.Calendar.getDisplayNames,从方法org.apache.cordova.Globalization.getDateNames

引用

06-20 12:44:34.863:W / dalvikvm(415):VFY:无法解析虚方法9874:Ljava / util / Calendar; .getDisplayNames(IILjava / util / Locale;)Ljava / util / Map;

06-20 12:44:34.863:I / dalvikvm(415):找不到方法java.util.Calendar.getDisplayNames,从方法org.apache.cordova.Globalization.getDateNames

引用

06-20 12:44:34.863:W / dalvikvm(415):VFY:无法解析虚方法9874:Ljava / util / Calendar; .getDisplayNames(IILjava / util / Locale;)Ljava / util / Map;

06-20 12:44:38.113:I / Web Console(415):jquery被召唤:4

06-20 12:45:54.934:I / java.net.Socket(342):www.google.com/74.125.235.52(80):java.net.SocketException:操作超时

06-20 12:46:08.009:I / java.net.Socket(342):www.google.com/74.125.235.52(80):java.net.SocketException:操作超时

06-20 12:49:04.162:I / java.net.Socket(342):www.google.com/74.125.235.51(80):java.net.SocketException:操作超时

06-20 12:49:17.184:I / java.net.Socket(342):www.google.com/74.125.235.51(80):java.net.SocketException:操作超时

1 个答案:

答案 0 :(得分:1)

这将永远不会奏效。

在Worklight v5.0.0中更改了通信协议以及整个身份验证框架。 3

您无法在Worklight 5.0.6中使用此特定旧Worklight Server版本(5.0.0。 2 )使用较新的应用。

您必须升级服务器版本。