网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > Java
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
本月文章推荐
.高峰保护软件:预测需求高峰的体.
.用Spring JMS使异步消息变得简单.
.Java编程语言中创建和使用日期的.
.JBUILDER6.0配置WEBLOGIC6.1全攻.
.JAVA反射技术(二).
.EJB 3.0开发指南之组合主键.
.无线通信技术CDPD vs GPRS大比拼.
.Java的封装类.
.FileSystem 属性.
.Java设计模式之外观模式(1).
.利用jdom实现读取数据库生成XML及.
.J2ME移动2D图形开发快速入门.
.使用消息框.
.JAVA 的MD5加密算法源代码.
.Java 套接字(Socket).
.ActiveXObject 对象.
.Rational为由设计直接生成代码努.
.管理人员如何编制性能计划.
.java技术分析.
.JAVA教程 第七讲 Swin.

总结Sync4j的Nokia手机实践结果

发表日期:2008-1-5



  配置好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+User的Principal之后,重新来过。
  
  第二次手机登录:
  

  [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”错误,所以手机上提示“无法打开数据库”。
  
  不知道如何修改。
上一篇:无线开发:如何使用kxml解析WAP 人气:625
下一篇:手机开发 教您使用JSR172解析XML 人气:549
浏览全部Java的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐