- 浏览: 3507036 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
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 74155在java.lang包中有String.sp ... -
用 HttpServletResponseWrapper 实现 Etag 过滤器
2012-07-09 16:58 3764原文出处:http://blog.chenlb.com/200 ... -
Fitnesse使用
2012-05-05 13:27 23504Fitnesse 的使用 一,介绍 Fitnesse是一种 ... -
Customizing the new FitNesse parser
2012-05-05 13:13 2140FitNesse began its life using ... -
java application中内嵌ActiveX控件
2011-11-14 15:57 5528我这里用的是SWT/JFace开发application,SW ... -
Google Java Developer Tools Downloads
2011-08-09 00:04 2351WindowBuilder Pro原来叫WindowB ... -
Jalita
2011-08-06 00:49 1571Jalita (Java light terminal ada ... -
【转】用Java写字符终端界面
2011-07-29 13:13 2127终端界面GUI开源项目charva。 这个框架让你可以用开发 ... -
[转]mybatis下的分页,支持所有的数据库
2011-07-21 13:21 14844大 家都知道,mybatis的自带分页方法只是逻 ... -
Java framework for text- & console-based forms?
2011-07-21 01:06 1714charva jcurses JNA , ... -
JNA(Java Native Access)学习入门
2011-07-21 01:04 22656Java Native Access 项目 在 ... -
JAVA上加密算法的实现用例
2011-06-25 12:38 4887来源:www.ibm.com ... -
如何将GlassFish作为Windows服务运行
2011-05-18 23:21 2380本文档来自GlassFish官方网站,详细介绍了将 G ... -
JAVA UDP打洞必备知识点---NAT
2011-05-05 12:56 8716一、引言 RFCl631 ... -
Keystore概念,Keytool工具使用
2011-04-28 16:20 2909近来由于项目需要做Single Sign On, 研究了一 ... -
利用Eclipse Profile Plugin监控分析Tomcat性能
2011-04-18 16:14 3707目前新版本的Eclipse在启动应用服务器的时候有一个新的选 ... -
m2eclipse: Eclipse is running in a JRE, but a JDK is required
2011-02-04 23:43 2546Eclipse 安装了Maven插件,启动Eclipse ... -
利用JNative实现Java调用动态库
2010-10-18 00:43 2107由于项目要求,需要用J ... -
RHEL5支持大内存
2010-10-08 16:19 3014安装 RHEL 5 ,硬件为 4G 内存,安装完成 ... -
Windows Server 2003 和 Windows 2000 提供大内存支持
2010-10-08 16:19 1860本文介绍物理地址扩展 ...
相关推荐
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 系统中安装连接器包。 ##### 2.6 创建 SyncSource 指导如何在 Funambol 管理界面上创建一个新的 SyncSource。 ##### 2.7 测试连接器 提供测试连接器功能的方法和步骤。 #### 三、...
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。本书主要介绍...