- 浏览: 3501067 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
wanglf1207:
EJB的确是个不错的产品,只是因为用起来有点门槛,招来太多人吐 ...
weblogic-ejb-jar.xml的元素解析 -
qwfys200:
总结的不错。
Spring Web Flow 2.0 入门 -
u011577913:
u011577913 写道也能给我发一份翻译文档? 邮件437 ...
Hazelcast 参考文档-4 -
u011577913:
也能给我发一份翻译文档?
Hazelcast 参考文档-4 -
songzj001:
DbUnit入门实战
Funambol安装过程包括了 Java环境安装 ,Mysql安装 ,Jboss安装和 Funambol DM的安装 .一 : Java环境安装
1: Java现在使用的版本是 :jdk-1_5_0-windows-i586.exe .
2: 安装完毕 ,请在 windows系统下设置环境变量 JAVA_HOME={jdk的安装目录 }
如 : JAVA_HOME=C:"Java"jdk1.5.0
二 : Mysql安装
1: Mysal使用的版本是 : mysql-5.0.22-win32.zip
2: 安装完毕 ,要进行数据库的创建
3: 在 MySQL 中创建 funambol Database
运行如下命令为 DM Server创建 Database和相关的授权用户 funambol
mysql > create database funambol_db;
mysql > grant all on funambol_db.* to 'funambol'@'localhost' identified by 'funambol';
4: 检查创建的 MySQL funambol 用户权限
运行如下命令检查在 MySQL中创建的用户 funambol是否对 funambol _db数据库具备访问权限:
> mysql -u funambol
mysql > use funambol_db;
Database changed
5: 安装创建完成 ,可以到 Mysql的 data目录查看目前创建的数据库是否存在 .
三 : Jboss安装
1: Jboss使用版本为: jboss-4.2.1.GA 。
下载地址:
http://sourceforge.net/project/showfiles.php?group_id=22866&package_id=16942&release_id=523619
2: 在如上的下载页中下载 JBoss-4.2.1.GA.zip文件。
下载完成后,将其解压缩后即可完成安装,解压缩后将其放置到一个不带空格的目录
(若目录带有空格,例如:
C:"Program Files,日后可能会产生一些莫名的错误
),
eg:
c:"jboss4.2.1
。同时在“环境变量设置”中设置名为
JBOSS_HOME的环境变量,值为
JBoss的安装路径,如:
JBOSS_HOME= c:"jboss4.2.1
J2EE_HOME= c:"jboss4.2.1
3: 拷贝 mysql的驱动到 jboss目录下 ,
将 mysql的 jdbc驱动文件 mysql-connector-java-3.1.12-bin.jar 拷贝到 c:" JBoss4.2.1"
MySQLJDBC下 (如果没有请自行创建 ),并在“环境变量设置”设置
JBOSS_CLASSPATH=c:" JBoss4.2.1"MySQLJDBC"mysql-connector-java-3.1.12-bin.jar
在此, JBoss的安装工作已经结束,
5: 修改 run.bat文件
将 :
rem Add -server to the JVM options, if supported
"%JAVA%" -version 2>&1 | findstr /I hotspot > nul
if not errorlevel == 1 (set JAVA_OPTS=%JAVA_OPTS% -server)
改为
rem Add -server to the JVM options, if supported
rem "%JAVA%" -version 2>&1 | findstr /I hotspot > nul
rem if not errorlevel == 1 (set JAVA_OPTS=%JAVA_OPTS% -server)
4: 测试安装是否成功:
运行 JBoss安装目录 "bin"run.bat,如果窗口中没有出现异常,且出现: 10:16:19,765 INFO [Server] JBoss (MX MicroKernel) [4.2.1.GA (build: SVNTag=JBoss_4_2_1_GA date=200707131605)] Started in 30s:828ms字样,则表示安装成功。
5: 访问 JBOSS
我们可以通过访问: http://localhost:8080 进入 JBoss的欢迎界面,点击 JBoss Management下的 JMX Console可进入 JBoss的控制台。
6: 若启动失败,可能由以下原因引起:
1) JBoss所用的端口( 8080, 1099, 1098, 8083等)被占用。一般情况下为 8080端口被占用(例如, Oracle占用了 8080端口),此时需要修改 JBoss的端口,方法为进入 JBoss安装目录 "server"default"deploy"jboss-web.deployer目录,修改其下的 server.xml目录,在此文件中搜索 8080,将其改成你想要的端口即可(例如 8088);
2) JDK安装不正确;
3) JBoss下载不完全。
四 : Funambol DM安装
1: Funambol 使用的版本是 : funambol-dm-server-3.5.2
下载地址 :
http://www.funambol.com/opensource/downloads.html
2: 下载 Sync4J DM Server后直接解压缩即可。具体的地址可以是 C:"funambol
3: 修改 DM 的 install.properties中的数据库连接参数。
文件路径为 Sync4J DM Server的根目录下,即 install.properties 。所需修改的内容如下:
server-name=http://{your ip}:8080/funambol/dm
dbms=mysql
jdbc.classpath=C:/jboss-4.2.1/MySQLJDBC/mysql-connector-java-3.1.12-bin.jar
jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://127.0.0.1/funambol_db?zeroDateTimeBehavior=round
jdbc.user=funambol
jdbc.password=funambol
注意 :
A: 如果使用 MySQL,并且 MySQL Server与 sync4j DM Server在同一台机器上,使用 127.0.0.1进行连接时,缺省情况下可以不设置口令。
B: server-name中提供的 URL必须填写当前安装的 DM Server的 Internet合法 IP地址,否则手机终端设备无法发起连接,无法完成 DM配置信息的同步。
C:使用 MySQL时必须设定 jdbc.url的参数 zeroDateTimeBehavior=round,否则在运行 DM时将出现如下错误信息:
Error Executing Database Query.
Value '0000-00-00' can not be represented as java.sql.Timestamp
详细原因参见: http://dev.mysql.com/doc/refman/5.0/en/cj-upgrading.html
4: 修改 DM Server的 default"config"common"properties" Funambol.properties 中的参数 , 内容如下:
server.uri=http://{your ip}:8080/funambol/dm
注 : server.uri中提供的 URL必须填写当前安装的 DM Server的 Internet合法 IP地址,否则手机终端设备无法发起连接,无法完成 DM配置信息的同步。
5: 运行 Sync4j DM Server安装脚本
> cd funambol
> bin"install.cmd jboss32
BUILD SUCCESSFUL
Total time: 12 seconds
6: 检查 MySQL中数据库表的创建情况
前面的安装步骤结束后将在 MySQL Server的 funambol_db中创建相关的表,本步骤对其进行检查。方法如下:
> mysql -u funambol
mysql > use funambol_db;
mysql > show tables;
+----------------------------------------+
| Tables_in_sync4jdm_db |
+----------------------------------------+
| fnbl_device |
| fnbl_dm_state |
| fnbl_id |
| fnbl_principal |
| fnbl_role |
| fnbl_treediscovery_processor |
| fnbl_user |
| fnbl_user_dm_demo |
| fnbl_user_role |
+----------------------------------------+
9 rows in set (0.00 sec)
7: 启动 Sync4j DM Server
当安装成功后 ,系统会自动在 bin目录下生成 start.cmd/sh文件 .
> cd funambol
> bin"start.cmd
注意 : 所有的字符都是大小写敏感 , 所以上面红色字体一定按照实际情况的大小写进行组织 .
发表评论
-
字符串分割--java中String.split()用法
2013-03-06 14:25 74149在java.lang包中有String.sp ... -
用 HttpServletResponseWrapper 实现 Etag 过滤器
2012-07-09 16:58 3757原文出处:http://blog.chenlb.com/200 ... -
Fitnesse使用
2012-05-05 13:27 23491Fitnesse 的使用 一,介绍 Fitnesse是一种 ... -
Customizing the new FitNesse parser
2012-05-05 13:13 2133FitNesse began its life using ... -
java application中内嵌ActiveX控件
2011-11-14 15:57 5516我这里用的是SWT/JFace开发application,SW ... -
Google Java Developer Tools Downloads
2011-08-09 00:04 2346WindowBuilder Pro原来叫WindowB ... -
Jalita
2011-08-06 00:49 1565Jalita (Java light terminal ada ... -
【转】用Java写字符终端界面
2011-07-29 13:13 2120终端界面GUI开源项目charva。 这个框架让你可以用开发 ... -
[转]mybatis下的分页,支持所有的数据库
2011-07-21 13:21 14838大 家都知道,mybatis的自带分页方法只是逻 ... -
Java framework for text- & console-based forms?
2011-07-21 01:06 1709charva jcurses JNA , ... -
JNA(Java Native Access)学习入门
2011-07-21 01:04 22614Java Native Access 项目 在 ... -
JAVA上加密算法的实现用例
2011-06-25 12:38 4883来源:www.ibm.com ... -
如何将GlassFish作为Windows服务运行
2011-05-18 23:21 2370本文档来自GlassFish官方网站,详细介绍了将 G ... -
JAVA UDP打洞必备知识点---NAT
2011-05-05 12:56 8687一、引言 RFCl631 ... -
Keystore概念,Keytool工具使用
2011-04-28 16:20 2902近来由于项目需要做Single Sign On, 研究了一 ... -
利用Eclipse Profile Plugin监控分析Tomcat性能
2011-04-18 16:14 3700目前新版本的Eclipse在启动应用服务器的时候有一个新的选 ... -
m2eclipse: Eclipse is running in a JRE, but a JDK is required
2011-02-04 23:43 2538Eclipse 安装了Maven插件,启动Eclipse ... -
利用JNative实现Java调用动态库
2010-10-18 00:43 2099由于项目要求,需要用J ... -
RHEL5支持大内存
2010-10-08 16:19 3004安装 RHEL 5 ,硬件为 4G 内存,安装完成 ... -
Windows Server 2003 和 Windows 2000 提供大内存支持
2010-10-08 16:19 1854本文介绍物理地址扩展 ...
相关推荐
Funambol DM Server是一款基于开放源代码的移动设备管理(Mobile Device Management,MDM)解决方案,专注于OMA(Open Mobile Alliance)设备管理协议。在3.5.2这个版本中,它提供了对各种智能设备的远程管理和配置...
学习OMA协议很好的源码参考。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。...
改造funambol_dm_server源码为eclipse工程, 方便测试研究, 内附SQL脚本, 可作为OTA相关项目的研究参照, funambol_dm_server完全遵照SYNCML协议, 对SYNCML的深入研究比较有帮助. 包内是个EAR工程, 包含EJB和WEB两部分...
funambol-dm-server 移动设备管理服务器端源代码
在进行Funambol编译之前,我们需要确保已经安装了JDK(Java Development Kit)和构建工具,例如Apache Ant。Ant是Java项目常用的构建工具,它可以读取XML格式的build.xml文件来执行构建任务。在Funambol的源代码仓库...
首先,Funambol DS和DM(Device Management)虽然都基于SyncML,但它们关注的数据类型不同。DM侧重于设备信息和应用升级的同步,而DS则更注重数据的完整性和实时性,特别是针对通讯录这种频繁变动的数据,需要有强大...
funambol SyncML全套工程包括Server、EJB和Web。并附加全部Jar包集合及数据库SQL脚本,方便学习使用,对SyncML想要的深入研究的朋友较有用。 可作为OTA相关项目的研究参照。 funambol SyncML完全遵照SyncML协议,包内...
客户端通常是指安装在用户设备上的应用程序,可以是智能手机、平板电脑或者桌面电脑,它们通过Funambol协议与服务器进行通信。服务器端则是处理同步请求的核心,存储用户数据,并与各种设备进行交互。 首先,让我们...
Funambol模块是一种可插拔的扩展机制,用户可以根据自己的需求选择安装不同的模块来扩展Funambol DS Server 的功能。这种模块化的架构设计极大地增强了系统的可扩展性和适应性。 ##### 2.11 配置同步 随着系统的...
Funambol客户端与服务器同步工具,Funambol provides apps for smartphones, tablets and computers such as iPhone, Android, BlackBerry, Symbian, Windows Mobile (Windows Phone coming soon), Windows PC and ...
Funambol Sync Client for Android is a client to synchronize PIM Data of Android devices with any SyncML aware server. For the moment, it is an experimental project to explore the possibility of the...
Sync4j-server-dm-src-1.4.9是一个开源项目,主要实现了OMA(Open Mobile Alliance)设备管理(DM)服务器的功能。这个版本是1.4.9,包含源代码,非常适合那些想要深入理解服务器端开发,尤其是移动设备管理领域的...
5. **版本兼容性**:确保你的应用程序能够兼容不同版本的Funambol服务器和Android系统。 通过以上步骤,你应该能够在Eclipse中成功配置Funambol并实现Android应用的数据同步功能。记住,实践是检验真理的唯一标准,...
1. **“Over The Air” (OTA) 无线安装**:从 Funambol Portal 直接无线安装到设备上。 2. **计算机到设备连接**:使用 Microsoft ActiveSync 进行安装。 ##### (二)PC 到设备安装的要求 为了通过计算机到设备的...
### Funambol Mobile开源同步解决方案 #### 一、概述 《Funambol Mobile:开源同步你的电子邮件和其他数据至移动设备》是一本由Packt Publishing在2009年12月出版的技术书籍,作者为Stefano Fornari。本书主要介绍...