1

我試圖通過MobileFirstPlatform V8.0服務器控制檯向iOS設備發送推送通知,但是當我發送通知時,出現以下錯誤:無法通過MFP服務器V8控制檯向iOS設備發送推送通知

An error occurred while the notification was sent. Internal server error. No devices found. 

Home -> mfp -> Devices檢查設備存在有:

enter image description here

我能夠successfullly發送通知到的Android設備。它只是造成問題的iOS版本。

UPDATE

我啓用了跟蹤,當我發送通知,我得到以下異常:

[3/1/17 10:16:29:211 CST] 00005aa0 ApnsConnectio E com.ibm.mfp.push.server.notification.apns.ApnsConnectionImpl sendMessage Couldn't send message after 3 retries.Message(Id=3; Token=40FBDFAF756CE361D66D0DF65CEB54A6E7130477D7A564E83E2AB9C7F9244749; Payload={"aps":{"alert":{"body":"test","action-loc-key":null}},"payload":"{\"nid\":\"bcf2c3a\",\"tag\":\"Push.ALL\"}"}) 
           javax.net.ssl.SSLException: Received fatal alert: internal_error 
    at sun.security.ssl.Alerts.getSSLException(Alerts.java:208) 
    at sun.security.ssl.Alerts.getSSLException(Alerts.java:154) 
    at sun.security.ssl.SSLSocketImpl.recvAlert(SSLSocketImpl.java:1959) 
    at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:1077) 
    at sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1312) 
    at sun.security.ssl.SSLSocketImpl.writeRecord(SSLSocketImpl.java:702) 
    at sun.security.ssl.AppOutputStream.write(AppOutputStream.java:122) 
    at java.io.OutputStream.write(OutputStream.java:75) 
    at com.ibm.mfp.push.server.notification.apns.ApnsConnectionImpl.sendMessage(ApnsConnectionImpl.java:302) 
    at com.ibm.mfp.push.server.notification.apns.ApnsConnectionImpl.sendMessage(ApnsConnectionImpl.java:292) 
    at com.notnoop.apns.internal.ApnsPooledConnection$2.run(ApnsPooledConnection.java:47) 
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) 
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) 
    at java.lang.Thread.run(Thread.java:745) 

[3/1/17 10:16:29:214 CST] 00005aa0 DeploymentReg 1 com.ibm.mfp.server.core.internal.deployment.registry.DeploymentRegistryImpl getAll:255 DeploymentRegistryImpl: getting all- type: com.ibm.mfp.server.core.internal.configuration.analytics.AnalyticsDynamicConfigurationImpl returned: [] 
[3/1/17 10:16:29:214 CST] 00005aa0 DeploymentReg 1 com.ibm.mfp.server.core.internal.deployment.registry.DeploymentRegistryImpl get:198 DeploymentRegistryImpl: get (one)- type: com.ibm.mfp.server.core.internal.configuration.analytics.AnalyticsDynamicConfigurationImpl returned: null 
[3/1/17 10:16:29:214 CST] 00005aa0 AnalyticsConf 1 com.ibm.mfp.server.core.internal.configuration.analytics.AnalyticsConfigurationDeploymentHandler getAdditionalPackages:51 Entering method: getAdditionalPackages(). 
[3/1/17 10:16:29:214 CST] 00005aa0 AnalyticsConf 1 com.ibm.mfp.server.core.internal.configuration.analytics.AnalyticsConfigurationDeploymentHandler getAdditionalPackages:54 Exiting method: getAdditionalPackages() with value 'null'. 
[3/1/17 10:16:29:215 CST] 00005aa0 ApplicationCo E com.ibm.mfp.push.server.notification.apns.ApplicationConnection APNSDelegate.messageSendFailed FPWSE1083E: Failure sending Apple Push Notification Service (APNS) notification with identifier 3, device token: 40FBDFAF756CE361D66D0DF65CEB54A6E7130477D7A564E83E2AB9C7F9244749. 
           javax.net.ssl.SSLException: Received fatal alert: internal_error 
    at sun.security.ssl.Alerts.getSSLException(Alerts.java:208) 
    at sun.security.ssl.Alerts.getSSLException(Alerts.java:154) 
    at sun.security.ssl.SSLSocketImpl.recvAlert(SSLSocketImpl.java:1959) 
    at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:1077) 
    at sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1312) 
    at sun.security.ssl.SSLSocketImpl.writeRecord(SSLSocketImpl.java:702) 
    at sun.security.ssl.AppOutputStream.write(AppOutputStream.java:122) 
    at java.io.OutputStream.write(OutputStream.java:75) 
    at com.ibm.mfp.push.server.notification.apns.ApnsConnectionImpl.sendMessage(ApnsConnectionImpl.java:302) 
    at com.ibm.mfp.push.server.notification.apns.ApnsConnectionImpl.sendMessage(ApnsConnectionImpl.java:292) 

更新2

[3/2/17 8:55:02:995 CST] 0000babb ContextProper 1 JNDI Access (/mfpadmin) not found in cache for key mfp.admin.proxy.scheme 
[3/2/17 8:55:02:995 CST] 0000babb DeploymentReg 1 com.ibm.mfp.server.core.internal.deployment.registry.DeploymentRegistryImpl getAll:255 DeploymentRegistryImpl: getting all- type: com.ibm.mfp.server.core.internal.configuration.analytics.AnalyticsDynamicConfigurationImpl returned: [] 
[3/2/17 8:55:02:995 CST] 0000babb DeploymentReg 1 com.ibm.mfp.server.core.internal.deployment.registry.DeploymentRegistryImpl get:198 DeploymentRegistryImpl: get (one)- type: com.ibm.mfp.server.core.internal.configuration.analytics.AnalyticsDynamicConfigurationImpl returned: null 
[3/2/17 8:55:02:995 CST] 0000babb AnalyticsConf 1 com.ibm.mfp.server.core.internal.configuration.analytics.AnalyticsConfigurationDeploymentHandler getAdditionalPackages:51 Entering method: getAdditionalPackages(). 
[3/2/17 8:55:02:995 CST] 00009c5e DeploymentReg 1 com.ibm.mfp.server.core.internal.deployment.registry.DeploymentRegistryImpl getAll:255 DeploymentRegistryImpl: getting all- type: com.ibm.mfp.server.core.internal.configuration.analytics.AnalyticsDynamicConfigurationImpl returned: [] 
[3/2/17 8:55:02:995 CST] 0000babb AnalyticsConf 1 com.ibm.mfp.server.core.internal.configuration.analytics.AnalyticsConfigurationDeploymentHandler getAdditionalPackages:54 Exiting method: getAdditionalPackages() with value 'null'. 
[3/2/17 8:55:02:995 CST] 00009c5e DeploymentReg 1 com.ibm.mfp.server.core.internal.deployment.registry.DeploymentRegistryImpl get:198 DeploymentRegistryImpl: get (one)- type: com.ibm.mfp.server.core.internal.configuration.analytics.AnalyticsDynamicConfigurationImpl returned: null 
[3/2/17 8:55:02:996 CST] 00009c5e AnalyticsConf 1 com.ibm.mfp.server.core.internal.configuration.analytics.AnalyticsConfigurationDeploymentHandler getAdditionalPackages:51 Entering method: getAdditionalPackages(). 
[3/2/17 8:55:02:996 CST] 00009c5e AnalyticsConf 1 com.ibm.mfp.server.core.internal.configuration.analytics.AnalyticsConfigurationDeploymentHandler getAdditionalPackages:54 Exiting method: getAdditionalPackages() with value 'null'. 
[3/2/17 8:55:02:996 CST] 00009c5e PushServiceDB 1 com.ibm.mfp.push.server.core.PushServiceDBQuery buildEnvSelector() selectorString is PushEnvironment.getByEnvironment 
[3/2/17 8:55:02:996 CST] 0000babb ContextProper 1 JNDI Access via getContextProperty in /mfpadmin to mfp.admin.proxy.scheme => null 
[3/2/17 8:55:02:996 CST] 0000a073 JPAStoreManag < com.ibm.worklight.admin.jpa.datastore.JPAStoreManager getGlobalConfigs RETURN [com.ibm.worklight.admin.entity.GlobalConfigEntity[ id=1 ]] 
[3/2/17 8:55:02:996 CST] 0000babb DeploymentReg 1 com.ibm.mfp.server.core.internal.deployment.registry.DeploymentRegistryImpl getAll:255 DeploymentRegistryImpl: getting all- type: com.ibm.mfp.server.core.internal.configuration.analytics.AnalyticsDynamicConfigurationImpl returned: [] 
[3/2/17 8:55:02:996 CST] 0000a073 DeploymentReg 1 com.ibm.mfp.server.core.internal.deployment.registry.DeploymentRegistryImpl getAll:255 DeploymentRegistryImpl: getting all- type: com.ibm.mfp.server.core.internal.configuration.analytics.AnalyticsDynamicConfigurationImpl returned: [] 
[3/2/17 8:55:02:996 CST] 0000babb DeploymentReg 1 com.ibm.mfp.server.core.internal.deployment.registry.DeploymentRegistryImpl get:198 DeploymentRegistryImpl: get (one)- type: com.ibm.mfp.server.core.internal.configuration.analytics.AnalyticsDynamicConfigurationImpl returned: null 
[3/2/17 8:55:02:996 CST] 0000a073 DeploymentReg 1 com.ibm.mfp.server.core.internal.deployment.registry.DeploymentRegistryImpl get:198 DeploymentRegistryImpl: get (one)- type: com.ibm.mfp.server.core.internal.configuration.analytics.AnalyticsDynamicConfigurationImpl returned: null 
[3/2/17 8:55:02:996 CST] 0000babb AnalyticsConf 1 com.ibm.mfp.server.core.internal.configuration.analytics.AnalyticsConfigurationDeploymentHandler getAdditionalPackages:51 Entering method: getAdditionalPackages(). 
[3/2/17 8:55:02:996 CST] 0000a073 AnalyticsConf 1 com.ibm.mfp.server.core.internal.configuration.analytics.AnalyticsConfigurationDeploymentHandler getAdditionalPackages:51 Entering method: getAdditionalPackages(). 
[3/2/17 8:55:02:997 CST] 0000babb AnalyticsConf 1 com.ibm.mfp.server.core.internal.configuration.analytics.AnalyticsConfigurationDeploymentHandler getAdditionalPackages:54 Exiting method: getAdditionalPackages() with value 'null'. 
[3/2/17 8:55:02:997 CST] 0000a073 AnalyticsConf 1 com.ibm.mfp.server.core.internal.configuration.analytics.AnalyticsConfigurationDeploymentHandler getAdditionalPackages:54 Exiting method: getAdditionalPackages() with value 'null'. 
[3/2/17 8:55:02:997 CST] 00009c5e DeploymentReg 1 com.ibm.mfp.server.core.internal.deployment.registry.DeploymentRegistryImpl getAll:255 DeploymentRegistryImpl: getting all- type: com.ibm.mfp.server.core.internal.configuration.analytics.AnalyticsDynamicConfigurationImpl returned: [] 
[3/2/17 8:55:02:998 CST] 00009c5e DeploymentReg 1 com.ibm.mfp.server.core.internal.deployment.registry.DeploymentRegistryImpl get:198 DeploymentRegistryImpl: get (one)- type: com.ibm.mfp.server.core.internal.configuration.analytics.AnalyticsDynamicConfigurationImpl returned: null 
[3/2/17 8:55:02:998 CST] 00009c5e AnalyticsConf 1 com.ibm.mfp.server.core.internal.configuration.analytics.AnalyticsConfigurationDeploymentHandler getAdditionalPackages:51 Entering method: getAdditionalPackages(). 
[3/2/17 8:55:02:998 CST] 00009c5e AnalyticsConf 1 com.ibm.mfp.server.core.internal.configuration.analytics.AnalyticsConfigurationDeploymentHandler getAdditionalPackages:54 Exiting method: getAdditionalPackages() with value 'null'. 
[3/2/17 8:55:02:998 CST] 00009c5e PushServiceIm 1 com.ibm.mfp.push.server.core.PushServiceImpl getResult param name platform value is W 
[3/2/17 8:55:02:997 CST] 0000babb JNDIUtils  1 JNDI Access found in cache for context mfpadmin and key mfp.admin.push.url => http://localhost:9081/imfpush 
[3/2/17 8:55:02:998 CST] 00007fc9 RequestDetail > com.ibm.mfp.push.server.rest.filter.RequestDetailLogger doFilter() ENTRY 
[3/2/17 8:55:02:999 CST] 00007fc9 DeploymentReg 1 com.ibm.mfp.server.core.internal.deployment.registry.DeploymentRegistryImpl getAll:255 DeploymentRegistryImpl: getting all- type: com.ibm.mfp.server.core.internal.configuration.analytics.AnalyticsDynamicConfigurationImpl returned: [] 
[3/2/17 8:55:02:999 CST] 0000babb DeploymentReg 1 com.ibm.mfp.server.core.internal.deployment.registry.DeploymentRegistryImpl getAll:255 DeploymentRegistryImpl: getting all- type: com.ibm.mfp.server.core.internal.configuration.analytics.AnalyticsDynamicConfigurationImpl returned: [] 
[3/2/17 8:55:02:999 CST] 00007fc9 DeploymentReg 1 com.ibm.mfp.server.core.internal.deployment.registry.DeploymentRegistryImpl get:198 DeploymentRegistryImpl: get (one)- type: com.ibm.mfp.server.core.internal.configuration.analytics.AnalyticsDynamicConfigurationImpl returned: null 
[3/2/17 8:55:02:999 CST] 00007fc9 AnalyticsConf 1 com.ibm.mfp.server.core.internal.configuration.analytics.AnalyticsConfigurationDeploymentHandler getAdditionalPackages:51 Entering method: getAdditionalPackages(). 
[3/2/17 8:55:02:999 CST] 0000babb DeploymentReg 1 com.ibm.mfp.server.core.internal.deployment.registry.DeploymentRegistryImpl get:198 DeploymentRegistryImpl: get (one)- type: com.ibm.mfp.server.core.internal.configuration.analytics.AnalyticsDynamicConfigurationImpl returned: null 
[3/2/17 8:55:02:999 CST] 00007fc9 AnalyticsConf 1 com.ibm.mfp.server.core.internal.configuration.analytics.AnalyticsConfigurationDeploymentHandler getAdditionalPackages:54 Exiting method: getAdditionalPackages() with value 'null'. 
[3/2/17 8:55:02:999 CST] 00007fc9 RequestDetail 1 com.ibm.mfp.push.server.rest.filter.RequestDetailLogger doFilter() Thread count : 303 Request : 308 
[3/2/17 8:55:02:999 CST] 00007fc9 DeploymentReg 1 com.ibm.mfp.server.core.internal.deployment.registry.DeploymentRegistryImpl getAll:255 DeploymentRegistryImpl: getting all- type: com.ibm.mfp.server.core.internal.configuration.analytics.AnalyticsDynamicConfigurationImpl returned: [] 
[3/2/17 8:55:02:999 CST] 00007fc9 DeploymentReg 1 com.ibm.mfp.server.core.internal.deployment.registry.DeploymentRegistryImpl get:198 DeploymentRegistryImpl: get (one)- type: com.ibm.mfp.server.core.internal.configuration.analytics.AnalyticsDynamicConfigurationImpl returned: null 
[3/2/17 8:55:02:999 CST] 00007fc9 AnalyticsConf 1 com.ibm.mfp.server.core.internal.configuration.analytics.AnalyticsConfigurationDeploymentHandler getAdditionalPackages:51 Entering method: getAdditionalPackages(). 
[3/2/17 8:55:02:999 CST] 00009c5e DeploymentReg 1 com.ibm.mfp.server.core.internal.deployment.registry.DeploymentRegistryImpl getAll:255 DeploymentRegistryImpl: getting all- type: com.ibm.mfp.server.core.internal.configuration.analytics.AnalyticsDynamicConfigurationImpl returned: [] 
[3/2/17 8:55:02:999 CST] 00007fc9 AnalyticsConf 1 com.ibm.mfp.server.core.internal.configuration.analytics.AnalyticsConfigurationDeploymentHandler getAdditionalPackages:54 Exiting method: getAdditionalPackages() with value 'null'. 
[3/2/17 8:55:02:999 CST] 00007fc9 RequestDetail 1 com.ibm.mfp.push.server.rest.filter.RequestDetailLogger doFilter() 
-------------------------- 

Request URL  :http://localhost:9081/imfpush/v1/apps/my.test.app/settings/apnsConf 
Request Method :GET 
Remote address :127.0.0.1 
Request.remoteIPPort :41309 
Request.content-type :null 
Request.content-length :0 
Header map 
Authorization : Bearer eyJhbGciOiJSUzI1NiIsImp3ayI6eyJlIjoiQVFBQiIsIm4iOiJBTk1VcW1aT1FqbTU5eXhLNTU4MXZpUEdkVTFTa2lDUVFCbEw4LUY2QzlScVRrWU9hcmttZE5qRXg2aWxyTEx1dVk4dndUcURhUTNHTVk2R0xLdHZHX3VJMUM5SVVWdnNmSFQ4dEExdzNSeWJpZk5Ed0dzVnZMZ0Nqcmt3WXJwell4SnhkMFBXZzlEYlpNcnhmRWNFUUFmZVV0SWUxb29ENkx0a0EteWNVNmg5UTk3LUtJNHYwTTJObHplb1dlaWFhdjdEbHI1SHdxVlVYRG4waHZqMDNjVFlHTzdzcWxUd1NWNkczaUJaQ0I3V1JzLXQ5MHNaOTdSVmlLdzRMWEtBVm9vTmRMMktjSHdXX1VHUlc4d0tmMEw0Y3phUDhIdTJ3NEFuWDVRY0ZGS202NEtIUUtqeE9SZ2Vqbk5Yb29lemNSX0JSTGYyZEVubkE5WUpFWHZkb0tFPSIsImt0eSI6IlJTQSIsImtpZCI6IkFkbWluX01GUF9WOF9VQVRfQ29uZmlndXJhdGlvbiJ9fQ.eyJpc3MiOiJjb20uaWJtLm1mcCIsInN1YiI6IkFkbWluX01GUF9WOF9VQVRfQ29uZmlndXJhdGlvbiIsImF1ZCI6ImNvbS5pYm0ubWZwIiwiZXhwIjoxNDg4NDY5NDQ3NjI2LCJzY29wZSI6InB1c2guYXBwcy53cml0ZSBwdXNoLmRldmljZXMud3JpdGUgcHVzaC5zdWJzY3JpcHRpb25zLndyaXRlIHB1c2gudGFncy53cml0ZSBwdXNoLmdjbUNvbmYud3JpdGUgcHVzaC5hcG5zQ29uZi53cml0ZSBwdXNoLnduc0NvbmYud3JpdGUgcHVzaC5tZXNzYWdlcy53cml0ZSBwdXNoLmFwcGxpY2F0aW9uLioifQ.V0WHTSnIBgu0hH38y10z5UNk5ey9b2xPwuGCCIcMrWiTXe80MCjP8sfPR5o153qN83oMbNSrTBNcW0uTc2ADPE7GcGQTofS_f5YsbO8wEEuzrLGhD_CnNkUhuUUPMaD-Ar5Btm1_jK2q_Ha3ZkeTFjomSIiPfMLKixD-3vK28ImCfSlaYn65QeFKtHu7gM31Fnk4UwF3TK7AlyFEspU3405WmBKjIYprgRhpyGTTDKXFETbxJAYpB1d0Hr_0xXBnN5tqMWJsv2d730Wxxh93crxEwArMuJ0V7jSlp61hJbSIs_ysnr20sFnxMYEstgzKk6l_o0kxMCYDbhkHZE67wg 
Accept-Language : en-GB,en;q=0.8,en-US;q=0.6,hi;q=0.4 
Content-Length : 0 
Host  : localhost:9081 
Connection : Keep-Alive 
User-Agent : Apache-HttpClient/4.3.4 (java 1.5) 
Accept-Encoding : gzip,deflate 
-------------------------- 

[3/2/17 8:55:02:999 CST] 00009c5e DeploymentReg 1 com.ibm.mfp.server.core.internal.deployment.registry.DeploymentRegistryImpl get:198 DeploymentRegistryImpl: get (one)- type: com.ibm.mfp.server.core.internal.configuration.analytics.AnalyticsDynamicConfigurationImpl returned: null 
[3/2/17 8:55:02:999 CST] 00007fc9 DeploymentReg 1 com.ibm.mfp.server.core.internal.deployment.registry.DeploymentRegistryImpl getAll:255 DeploymentRegistryImpl: getting all- type: com.ibm.mfp.server.core.internal.configuration.analytics.AnalyticsDynamicConfigurationImpl returned: [] 
[3/2/17 8:55:02:999 CST] 00007fc9 DeploymentReg 1 com.ibm.mfp.server.core.internal.deployment.registry.DeploymentRegistryImpl get:198 DeploymentRegistryImpl: get (one)- type: com.ibm.mfp.server.core.internal.configuration.analytics.AnalyticsDynamicConfigurationImpl returned: null 
[3/2/17 8:55:02:999 CST] 0000babb AnalyticsConf 1 com.ibm.mfp.server.core.internal.configuration.analytics.AnalyticsConfigurationDeploymentHandler getAdditionalPackages:51 Entering method: getAdditionalPackages(). 
[3/2/17 8:55:03:000 CST] 00007fc9 AnalyticsConf 1 com.ibm.mfp.server.core.internal.configuration.analytics.AnalyticsConfigurationDeploymentHandler getAdditionalPackages:51 Entering method: getAdditionalPackages(). 
[3/2/17 8:55:03:000 CST] 00007fc9 AnalyticsConf 1 com.ibm.mfp.server.core.internal.configuration.analytics.AnalyticsConfigurationDeploymentHandler getAdditionalPackages:54 Exiting method: getAdditionalPackages() with value 'null'. 
[3/2/17 8:55:03:000 CST] 00007fc9 SecurityFilte > com.ibm.mfp.push.server.rest.SecurityFilter doFilter() ENTRY 
[3/2/17 8:55:03:000 CST] 0000babb AnalyticsConf 1 com.ibm.mfp.server.core.internal.configuration.analytics.AnalyticsConfigurationDeploymentHandler getAdditionalPackages:54 Exiting method: getAdditionalPackages() with value 'null'. 
[3/2/17 8:55:03:000 CST] 0000babb JNDIUtils  1 JNDI Access via applicationScopeLookup in /mfpadmin to mfp.admin.push.url => http://localhost:9081/imfpush 
[3/2/17 8:55:03:000 CST] 00007fc9 DeploymentReg 1 com.ibm.mfp.server.core.internal.deployment.registry.DeploymentRegistryImpl getAll:255 DeploymentRegistryImpl: getting all- type: com.ibm.mfp.server.core.internal.configuration.analytics.AnalyticsDynamicConfigurationImpl returned: [] 
[3/2/17 8:55:03:000 CST] 00007fc9 DeploymentReg 1 com.ibm.mfp.server.core.internal.deployment.registry.DeploymentRegistryImpl get:198 DeploymentRegistryImpl: get (one)- type: com.ibm.mfp.server.core.internal.configuration.analytics.AnalyticsDynamicConfigurationImpl returned: null 
[3/2/17 8:55:03:000 CST] 0000babb DeploymentReg 1 com.ibm.mfp.server.core.internal.deployment.registry.DeploymentRegistryImpl getAll:255 DeploymentRegistryImpl: getting all- type: com.ibm.mfp.server.core.internal.configuration.analytics.AnalyticsDynamicConfigurationImpl returned: [] 
[3/2/17 8:55:03:000 CST] 00007fc9 AnalyticsConf 1 com.ibm.mfp.server.core.internal.configuration.analytics.AnalyticsConfigurationDeploymentHandler getAdditionalPackages:51 Entering method: getAdditionalPackages(). 
[3/2/17 8:55:03:000 CST] 00007fc9 AnalyticsConf 1 com.ibm.mfp.server.core.internal.configuration.analytics.AnalyticsConfigurationDeploymentHandler getAdditionalPackages:54 Exiting method: getAdditionalPackages() with value 'null'. 
[3/2/17 8:55:03:000 CST] 0000babb DeploymentReg 1 com.ibm.mfp.server.core.internal.deployment.registry.DeploymentRegistryImpl get:198 DeploymentRegistryImpl: get (one)- type: com.ibm.mfp.server.core.internal.configuration.analytics.AnalyticsDynamicConfigurationImpl returned: null 
[3/2/17 8:55:03:000 CST] 00007fc9 SecurityFilte 1 com.ibm.mfp.push.server.rest.SecurityFilter doFilter() Security check passed 
[3/2/17 8:55:03:000 CST] 00007fc9 DeploymentReg 1 com.ibm.mfp.server.core.internal.deployment.registry.DeploymentRegistryImpl getAll:255 DeploymentRegistryImpl: getting all- type: com.ibm.mfp.server.core.internal.configuration.analytics.AnalyticsDynamicConfigurationImpl returned: [] 
[3/2/17 8:55:03:000 CST] 0000babb AnalyticsConf 1 com.ibm.mfp.server.core.internal.configuration.analytics.AnalyticsConfigurationDeploymentHandler getAdditionalPackages:51 Entering method: getAdditionalPackages(). 
[3/2/17 8:55:03:000 CST] 00007fc9 DeploymentReg 1 com.ibm.mfp.server.core.internal.deployment.registry.DeploymentRegistryImpl get:198 DeploymentRegistryImpl: get (one)- type: com.ibm.mfp.server.core.internal.configuration.analytics.AnalyticsDynamicConfigurationImpl returned: null 
[3/2/17 8:55:03:000 CST] 00007fc9 AnalyticsConf 1 com.ibm.mfp.server.core.internal.configuration.analytics.AnalyticsConfigurationDeploymentHandler getAdditionalPackages:51 Entering method: getAdditionalPackages(). 
[3/2/17 8:55:03:000 CST] 0000babb AnalyticsConf 1 com.ibm.mfp.server.core.internal.configuration.analytics.AnalyticsConfigurationDeploymentHandler getAdditionalPackages:54 Exiting method: getAdditionalPackages() with value 'null'. 
[3/2/17 8:55:03:000 CST] 00007fc9 AnalyticsConf 1 com.ibm.mfp.server.core.internal.configuration.analytics.AnalyticsConfigurationDeploymentHandler getAdditionalPackages:54 Exiting method: getAdditionalPackages() with value 'null'. 
[3/2/17 8:55:03:000 CST] 0000babb DataStoreClou > com.ibm.worklight.admin.datastore.DataStoreCloudantUtil useCloudant ENTRY /mfpadmin 
[3/2/17 8:55:03:001 CST] 0000babb DeploymentReg 1 com.ibm.mfp.server.core.internal.deployment.registry.DeploymentRegistryImpl getAll:255 DeploymentRegistryImpl: getting all- type: com.ibm.mfp.server.core.internal.configuration.analytics.AnalyticsDynamicConfigurationImpl returned: [] 
[3/2/17 8:55:03:001 CST] 0000babb DeploymentReg 1 com.ibm.mfp.server.core.internal.deployment.registry.DeploymentRegistryImpl get:198 DeploymentRegistryImpl: get (one)- type: com.ibm.mfp.server.core.internal.configuration.analytics.AnalyticsDynamicConfigurationImpl returned: null 
[3/2/17 8:55:03:001 CST] 0000babb AnalyticsConf 1 com.ibm.mfp.server.core.internal.configuration.analytics.AnalyticsConfigurationDeploymentHandler getAdditionalPackages:51 Entering method: getAdditionalPackages(). 
[3/2/17 8:55:03:001 CST] 0000babb AnalyticsConf 1 com.ibm.mfp.server.core.internal.configuration.analytics.AnalyticsConfigurationDeploymentHandler getAdditionalPackages:54 Exiting method: getAdditionalPackages() with value 'null'. 
[3/2/17 8:55:03:001 CST] 0000babb JNDIUtils  1 JNDI Access found in cache for context mfpadmin and key mfp.db.cloudant.username => null 
[3/2/17 8:55:03:001 CST] 0000babb DeploymentReg 1 com.ibm.mfp.server.core.internal.deployment.registry.DeploymentRegistryImpl getAll:255 DeploymentRegistryImpl: getting all- type: com.ibm.mfp.server.core.internal.configuration.analytics.AnalyticsDynamicConfigurationImpl returned: [] 
[3/2/17 8:55:03:001 CST] 0000babb DeploymentReg 1 com.ibm.mfp.server.core.internal.deployment.registry.DeploymentRegistryImpl get:198 DeploymentRegistryImpl: get (one)- type: com.ibm.mfp.server.core.internal.configuration.analytics.AnalyticsDynamicConfigurationImpl returned: null 
[3/2/17 8:55:03:002 CST] 0000babb AnalyticsConf 1 com.ibm.mfp.server.core.internal.configuration.analytics.AnalyticsConfigurationDeploymentHandler getAdditionalPackages:51 Entering method: getAdditionalPackages(). 
[3/2/17 8:55:03:002 CST] 0000babb AnalyticsConf 1 com.ibm.mfp.server.core.internal.configuration.analytics.AnalyticsConfigurationDeploymentHandler getAdditionalPackages:54 Exiting method: getAdditionalPackages() with value 'null'. 
[3/2/17 8:55:03:002 CST] 0000babb ContextProper 2 Found property mfp.db.cloudant.username=null in JNDI cache. 
[3/2/17 8:55:03:002 CST] 0000babb DeploymentReg 1 com.ibm.mfp.server.core.internal.deployment.registry.DeploymentRegistryImpl getAll:255 DeploymentRegistryImpl: getting all- type: com.ibm.mfp.server.core.internal.configuration.analytics.AnalyticsDynamicConfigurationImpl returned: [] 
[3/2/17 8:55:03:002 CST] 0000babb DeploymentReg 1 com.ibm.mfp.server.core.internal.deployment.registry.DeploymentRegistryImpl get:198 DeploymentRegistryImpl: get (one)- type: com.ibm.mfp.server.core.internal.configuration.analytics.AnalyticsDynamicConfigurationImpl returned: null 
[3/2/17 8:55:03:002 CST] 0000babb AnalyticsConf 1 com.ibm.mfp.server.core.internal.configuration.analytics.AnalyticsConfigurationDeploymentHandler getAdditionalPackages:51 Entering method: getAdditionalPackages(). 
[3/2/17 8:55:03:002 CST] 0000babb AnalyticsConf 1 com.ibm.mfp.server.core.internal.configuration.analytics.AnalyticsConfigurationDeploymentHandler getAdditionalPackages:54 Exiting method: getAdditionalPackages() with value 'null'. 
[3/2/17 8:55:03:002 CST] 0000babb ContextProper 1 JNDI Access via getContextProperty in /mfpadmin to mfp.db.cloudant.username => null 
[3/2/17 8:55:03:002 CST] 0000babb DeploymentReg 1 com.ibm.mfp.server.core.internal.deployment.registry.DeploymentRegistryImpl getAll:255 DeploymentRegistryImpl: getting all- type: com.ibm.mfp.server.core.internal.configuration.analytics.AnalyticsDynamicConfigurationImpl returned: [] 
[3/2/17 8:55:03:003 CST] 0000babb DeploymentReg 1 com.ibm.mfp.server.core.internal.deployment.registry.DeploymentRegistryImpl get:198 DeploymentRegistryImpl: get (one)- type: com.ibm.mfp.server.core.internal.configuration.analytics.AnalyticsDynamicConfigurationImpl returned: null 
[3/2/17 8:55:03:003 CST] 0000babb AnalyticsConf 1 com.ibm.mfp.server.core.internal.configuration.analytics.AnalyticsConfigurationDeploymentHandler getAdditionalPackages:51 Entering method: getAdditionalPackages(). 
[3/2/17 8:55:03:003 CST] 0000babb AnalyticsConf 1 com.ibm.mfp.server.core.internal.configuration.analytics.AnalyticsConfigurationDeploymentHandler getAdditionalPackages:54 Exiting method: getAdditionalPackages() with value 'null'. 
[3/2/17 8:55:03:003 CST] 0000babb DataStoreClou < com.ibm.worklight.admin.datastore.DataStoreCloudantUtil useCloudant RETURN false 
[3/2/17 8:55:03:003 CST] 0000babb DeploymentReg 1 com.ibm.mfp.server.core.internal.deployment.registry.DeploymentRegistryImpl getAll:255 DeploymentRegistryImpl: getting all- type: com.ibm.mfp.server.core.internal.configuration.analytics.AnalyticsDynamicConfigurationImpl returned: [] 
[3/2/17 8:55:03:003 CST] 0000babb DeploymentReg 1 com.ibm.mfp.server.core.internal.deployment.registry.DeploymentRegistryImpl get:198 DeploymentRegistryImpl: get (one)- type: com.ibm.mfp.server.core.internal.configuration.analytics.AnalyticsDynamicConfigurationImpl returned: null 
[3/2/17 8:55:03:003 CST] 0000babb AnalyticsConf 1 com.ibm.mfp.server.core.internal.configuration.analytics.AnalyticsConfigurationDeploymentHandler getAdditionalPackages:51 Entering method: getAdditionalPackages(). 
[3/2/17 8:55:03:004 CST] 0000babb AnalyticsConf 1 com.ibm.mfp.server.core.internal.configuration.analytics.AnalyticsConfigurationDeploymentHandler getAdditionalPackages:54 Exiting method: getAdditionalPackages() with value 'null'. 
[3/2/17 8:55:03:000 CST] 00009c5e AnalyticsConf 1 com.ibm.mfp.server.core.internal.configuration.analytics.AnalyticsConfigurationDeploymentHandler getAdditionalPackages:51 Entering method: getAdditionalPackages(). 
[3/2/17 8:55:03:004 CST] 00009c5e AnalyticsConf 1 com.ibm.mfp.server.core.internal.configuration.analytics.AnalyticsConfigurationDeploymentHandler getAdditionalPackages:54 Exiting method: getAdditionalPackages() with value 'null'. 
[3/2/17 8:55:03:004 CST] 00009c5e PushServiceIm 1 com.ibm.mfp.push.server.core.PushServiceImpl getResult param name application_name value is my.test.app 
[3/2/17 8:55:03:004 CST] 00009c5e DeploymentReg 1 com.ibm.mfp.server.core.internal.deployment.registry.DeploymentRegistryImpl getAll:255 DeploymentRegistryImpl: getting all- type: com.ibm.mfp.server.core.internal.configuration.analytics.AnalyticsDynamicConfigurationImpl returned: [] 
[3/2/17 8:55:03:004 CST] 00009c5e DeploymentReg 1 com.ibm.mfp.server.core.internal.deployment.registry.DeploymentRegistryImpl get:198 DeploymentRegistryImpl: get (one)- type: com.ibm.mfp.server.core.internal.configuration.analytics.AnalyticsDynamicConfigurationImpl returned: null 
[3/2/17 8:55:03:004 CST] 00009c5e AnalyticsConf 1 com.ibm.mfp.server.core.internal.configuration.analytics.AnalyticsConfigurationDeploymentHandler getAdditionalPackages:51 Entering method: getAdditionalPackages(). 
[3/2/17 8:55:03:005 CST] 00009c5e AnalyticsConf 1 com.ibm.mfp.server.core.internal.configuration.analytics.AnalyticsConfigurationDeploymentHandler getAdditionalPackages:54 Exiting method: getAdditionalPackages() with value 'null'. 
[3/2/17 8:55:03:005 CST] 00009c5e PushServiceIm 1 com.ibm.mfp.push.server.core.PushServiceImpl getResult Query SQL db with size 0 and offset 0 
[3/2/17 8:55:03:005 CST] 00009c5e DeploymentReg 1 com.ibm.mfp.server.core.internal.deployment.registry.DeploymentRegistryImpl getAll:255 DeploymentRegistryImpl: getting all- type: com.ibm.mfp.server.core.internal.configuration.analytics.AnalyticsDynamicConfigurationImpl returned: [] 
[3/2/17 8:55:03:005 CST] 00009c5e DeploymentReg 1 com.ibm.mfp.server.core.internal.deployment.registry.DeploymentRegistryImpl get:198 DeploymentRegistryImpl: get (one)- type: com.ibm.mfp.server.core.internal.configuration.analytics.AnalyticsDynamicConfigurationImpl returned: null 
[3/2/17 8:55:03:005 CST] 00009c5e AnalyticsConf 1 com.ibm.mfp.server.core.internal.configuration.analytics.AnalyticsConfigurationDeploymentHandler getAdditionalPackages:51 Entering method: getAdditionalPackages(). 
[3/2/17 8:55:03:005 CST] 00009c5e AnalyticsConf 1 com.ibm.mfp.server.core.internal.configuration.analytics.AnalyticsConfigurationDeploymentHandler getAdditionalPackages:54 Exiting method: getAdditionalPackages() with value 'null'. 
[3/2/17 8:55:03:012 CST] 00009c5e PushServiceSt 1 com.ibm.mfp.push.server.core.PushServiceStoreMeter getEnvironmentById Time taken : 16 ms.. 
+0

嗨Prera​​k。請爲您的服務器設置跟蹤規範並在此處發佈日誌。您的跟蹤規範應該如下所示:

+0

@Prera​​k,設備條目中存在的設備條目並不意味着存在推送註冊和訂閱。你能否確認你是否推送了註冊並訂閱?如果是這樣,請檢查您數據庫中的push_devices表以驗證您的訂閱條目。如果您沒有看到它,請驗證您的設備日誌,以查看推送註冊是否失敗以及由於什麼原因 –

+0

@VivinK我的設備存在於Push_devices表中。 –

回答

2

沒有任何設備找到。這意味着您的應用程序未註冊推送通知。

您必須確定您的應用程序能夠註冊推送通知。

In case of Apple Push Notification Service (APNS) , Select following option carefully in MFP Console.

1. you have to choose Production or Sandbox ? 
2. Add PKCS (.p12) file with correct passowrd. 

示例代碼:

initialize app for push notification

 MFPPush.initialize (
     function(successResponse) { 
      alert("Push Notification Successfully intialized"); 
      MFPPush.registerNotificationsCallback(notificationReceived); 
     }, 
     function(failureResponse) { 
      alert("Failed to initialize"); 
     } 
    ); 

Check device is Supported for push notification

 MFPPush.isPushSupported (
     function(successResponse) { 
      alert("Device is Push Supported"); 
     }, 
     function(failureResponse) { 
      alert("Failed to get push support status"); 
     } 
    ); 

register app for push notification

 MFPPush.registerDevice(null, 
     function(successResponse) { 
       alert("Device Successfully registered"); 
     }, 
     function(failureResponse) { 
      alert("Failed to register"); 
     } 
    ); 
+0

在我的情況下,選擇了生產。我再次導入證書,然後選擇Sandbox,然後嘗試發送Push消息,然後顯示成功消息。但是,在跟蹤日誌中顯示SSL異常。看到我更新的問題 –

+0

@prerak正如你所說**顯示了成功消息**,但是你得到了javax.net.ssl.SSLException:收到致命警報:internal_error。 這與安全性有關,可能是因爲您使用的是Java版本。 說到安全性,始終使用最新的更新版本。 [Check here](http:// stackoverflow。com/questions/33595021/getting-javax-net-ssl -sslexception-received-fatal-alert-protocol-version-while/35698258#35698258) –

+0

但是,哪個證書失敗?我正在使用Java版本7.0_71。我檢查了它沒有提到的在Java 8上運行它的文檔。https://mobilefirstplatform.ibmcloud.com/tutorials/en/foundation/8.0/installation-configuration/production/ –

相關問題