2014-09-24 66 views
0

Worklight 6.2推送通知適用於Android,但不適用於iOS。工作燈6.2 - 服務器連接問題

當我安裝在iPad上時,我遵循了認證流程。
創建的證書 - apns-certificate-sandbox.p12。

更新後,IP地址不變,並且推送通知不起作用。我也無法在Mac中同步Worklight開發服務器。

下面出現在控制檯錯誤:

[WARNING ] SRVE0190E: File not found: //apps/services/reach 
[ERROR ] FWLSE0048E: Unhandled exception caught: SRVE0190E: File not found: //apps/services/reach 
java.io.FileNotFoundException: SRVE0190E: File not found: //apps/services/reach 
at com.ibm.ws.webcontainer.extension.DefaultExtensionProcessor.handleRequest(DefaultExtensionProcessor.java:528) 
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.invokeTarget(WebAppFilterChain.java:127) 
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:88) 
at com.worklight.core.auth.impl.AuthenticationFilter$1.execute(AuthenticationFilter.java:205) 
at com.worklight.core.auth.impl.AuthenticationServiceBean.accessResource(AuthenticationServiceBean.java:76) 
at com.worklight.core.auth.impl.AuthenticationFilter.doFilter(AuthenticationFilter.java:209) 
at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:194) 
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:85) 
at com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:968) 
at com.ibm.ws.webcontainer.filter.WebAppFilterManager.invokeFilters(WebAppFilterManager.java:1056) 
at com.ibm.ws.webcontainer.webapp.WebApp.handleRequest(WebApp.java:4510) 
at com.ibm.ws.webcontainer.osgi.DynamicVirtualHost$2.handleRequest(DynamicVirtualHost.java:282) 
at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:954) 
at com.ibm.ws.webcontainer.osgi.DynamicVirtualHost$2.run(DynamicVirtualHost.java:252) 
at com.ibm.ws.http.dispatcher.internal.channel.HttpDispatcherLink$TaskWrapper.run(HttpDispatcherLink.java:584) 
at com.ibm.ws.threading.internal.Worker.executeWork(Worker.java:439) 
at com.ibm.ws.threading.internal.Worker.run(Worker.java:421) 
at java.lang.Thread.run(Unknown Source) 
[project PushNotificationsProject] 
SRVE0190E: File not found: //apps/services/reach 
[WARNING ] SRVE0190E: File not found: //apps/services/reach 
[ERROR ] FWLSE0048E: Unhandled exception caught: SRVE0190E: File not found: //apps/services/reach 
java.io.FileNotFoundException: SRVE0190E: File not found: //apps/services/reach 
at com.ibm.ws.webcontainer.extension.DefaultExtensionProcessor.handleRequest(DefaultExtensionProcessor.java:528) 
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.invokeTarget(WebAppFilterChain.java:127) 
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:88) 
at com.worklight.core.auth.impl.AuthenticationFilter$1.execute(AuthenticationFilter.java:205) 
at com.worklight.core.auth.impl.AuthenticationServiceBean.accessResource(AuthenticationServiceBean.java:76) 
at com.worklight.core.auth.impl.AuthenticationFilter.doFilter(AuthenticationFilter.java:209) 
at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:194) 
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:85) 
at com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:968) 
at com.ibm.ws.webcontainer.filter.WebAppFilterManager.invokeFilters(WebAppFilterManager.java:1056) 
at com.ibm.ws.webcontainer.webapp.WebApp.handleRequest(WebApp.java:4510) 
at com.ibm.ws.webcontainer.osgi.DynamicVirtualHost$2.handleRequest(DynamicVirtualHost.java:282) 
at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:954) 
at com.ibm.ws.webcontainer.osgi.DynamicVirtualHost$2.run(DynamicVirtualHost.java:252) 
at com.i.. 

回答

0

這是不是真正的推送通知...
你必須在URL中使用一個額外的斜線:「//應用」。

[錯誤] FWLSE0048E:未處理的異常捕獲:SRVE0190E:文件未找到 ://應用程序/服務/到達

你已經改變以任何方式在服務器URL?
位置可能看:

  • 在設備工作燈設置屏幕(settings.app >>您-APP-名)
  • 運行方式>構建設置和部署目標窗口
  • 的native \ worklight.plist文件

總之,嘗試刪除尾部的斜線。根本原因更可能出現在「生成設置」和「部署目標」窗口中(這會生成其他兩個選項中使用的URL)。

如果您將解釋您構建項目的方式以及您可能已經完成的任何可能觸發此項目的相關更改,它也將有所幫助。