Sync4j的Nokia手机实践结果

news/2024/7/6 1:11:10

配置好Sync4j服务器后,我在Nokia手机上设置好同步,准备和这个远端服务器进行联系人的同步。

下面的日志记录了两次失败的过程:

第一次手机登录:

由于Sync4j对设备要求事先在管理控制台上配置好,并添加规则,才能够让手机登录。所以第一次尝试遭遇到了下面的失败提示:

[Sep 17, 2005 2:13:16 PM] INFO: Handling incoming request /sync4j/sync.

[Sep 17, 2005 2:13:16 PM][sync4j.handler] WARNING: Client device 'IMEI:354488006208691' not found. Authentication may fail.

[Sep 17, 2005 2:13:17 PM][sync4j]

SEVERE: Error reading principal: sync4j.framework.server.store.NotFoundException: Principal not found for IMEI:354488006208691/guest

[Sep 17, 2005 2:13:17 PM] INFO: Authentication failed for device IMEI:354488006208691. Make sure that the client used correct username and password and that there is a principal associating the user  to the device.

 

 

 

 

这时候手机上提示“无效的用户名密码”。

说明手机的设备IMEI在系统中没有定义。

 

 

 

 

添加了Device,添加了该IMEI Device+UserPrincipal之后,重新来过。

第二次手机登录:

[Sep 17, 2005 2:19:05 PM] INFO: Handling incoming request /sync4j/sync.

[Sep 17, 2005 2:19:13 PM] INFO: guest/IMEI:354488006208691 logged in.

 

 

 

 

这时候手机上提示“无法打开数据库”。

打开所有的日志,可以看到:

[Sep 17, 2005 3:06:09 PM]

[sync4j.engine]

FINEST:

 Checking if the database

sync4j.framework.database.Database@1d349e2[name=./scal,type= ,statusCode=200,target=sync4j.framework.core.Target@97d3f0,source=sync4j.framework.core.Source@1db6942,anchor=sync4j.framework.core.Anchor@1db9f45,principal=IMEI:353388006208690/guest] is in the server database list.

[Sep 17, 2005 3:06:09 PM][sync4j.engine] FINEST: Not found sir

而使用Sync4j所带的gui client得到的成功登录日志是:

[Sep 17, 2005 3:13:08 PM] INFO: guest/syncml-phone logged in.

[Sep 17, 2005 3:13:08 PM][sync4j.handler] FINEST: moving to state STATE_PKG1_RECEIVING

[Sep 17, 2005 3:13:08 PM][sync4j.handler] FINEST: Processing the initialization commands

[Sep 17, 2005 3:13:08 PM][sync4j.engine] FINEST: Checking if the database

sync4j.framework.database.Database@1a32ea4[name=scal,type= ,statusCode=200,target=sync4j.framework.core.Target@4b12d9,source=sync4j.framework.core.Source@c28cb7,anchor=sync4j.framework.core.Anchor@a45435,principal=syncml-phone/guest] is in the server database list.

[Sep 17, 2005 3:13:08 PM][sync4j.engine] FINEST: Yes sir!

也就是说,Nokia手机登录sync4j总是设置数据库为“./scal”,而原本应该为“scal”。

在手机端配置参数时,确实有一个数据库名要求配置,但明明写的是“scal”,不知道为什么传过来请求时多了一个“./”,造成接下来“Not found sir”错误,所以手机上提示“无法打开数据库”。

 

 

 

看了别家的应用,估计应该是这样:
"""./contact"scard

郑昀@ultrapower 2005-9-19





http://www.niftyadmin.cn/n/3649585.html

相关文章

jarhoo是一个很棒的地方

jarhoo是一个很棒的根据类名找jar包的地方,。在写程序的时候,我反正是经常遇到某一个类声明不知道是哪一个jar包的,比如某一个开源包报告了java.lang.NoClassDefFoundError: javax/servlet/http/HttpSessionListener错误,搞得满世…

服务周期性工作内容_使服务工作者生命周期神秘化

服务周期性工作内容介绍 (Introduction) Service workers play a very vital role in Progressive Web Apps (PWA), as they are responsible for offline caching, push notifications, background sync etc. In this article, we’ll be demystifying the service worker lif…

Adobe Dreamweaver CC 2019 安装教程

一、DW简介 Adobe Dreamweaver,简称“DW”,中文名称 “梦想编织者”,最初为美国MACROMEDIA公司开发 ,2005年被Adobe公司收购。DW是集网页制作和管理网站于一身的所见即所得网页代码编辑器。利用对 HTML、CSS、JavaScript等内容的…

Json的知识点全解析,解析json数据的好工具大全

一、Json知识点 待续。。。。。。 二、Json解析工具 1、fastjson网址:http://fastjson.codeplex.com/ 教程博客:fastjson教程(http://blog.sina.com.cn/s/blog_7ffb8dd501013qas.html)2、网站:bejson网址:h…

CentOS系统:自动化运维工具Ansible的安装与配置

一、Ansible工具简介 ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、cfengine、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。 二、Ansible的安…

flutter 状态管理_管理Flutter中的状态

flutter 状态管理Most non-trivial apps will have some sort of state change going on and over time managing that complexity becomes increasingly difficult. Flutter apps are no different, but luckily for us, the Provider package is a perfect solution for most…

我的“普鲁斯特问卷”

普鲁斯特因著作《追忆逝水年华》而闻名,当他十三岁及二十岁时,分别回答过一份涉及被提问者的生活、思想、价值观及人生经验的问卷,而这份问卷亦因为他特别的答案而受到世人的关注,后人还将这份问卷命名为“Proust Questionnaire&a…

华为认证HCIA-Kunpeng Application Developer单选习题总结

最近参加了华为HCIA-Kunpeng Application Developer的认证考试。所以分享一下在培训和备考过程中做的一些习题。 ▣ 考试总共90分钟,有60个题。分别有单选、多选和判断。总分1000分,600分过。 单选练习题 1.TaiShan服务器支持哪个中标麒麟版本&#xf…