You'll find source on the connector's website : https://sourceforge.net/projects/zimbrafunambol/
Hope this will help you.
It's been a long time and I apologize. Here is my news about the connector, I tried again and I discovered that I had misconfigured my funambol client.
So, in fact, the connector works again but there are still some bugs, I try to explain:
When I run the synchro process after a synchro error, the events are duplicate.
When the period for synchro process is too long the synchro abort and event are duplicate.
I also test another connector for an application call ADEcampus and they implemented an option to synchronize for a period of time. I think it will be good enhancement to implement this kind of option in the Zimbra connector.
I did not have enought time at the moment to make full test with zimbra connector and I don't even know if I will keep to work on Zimbra (I am at the end of my training period for my university Master and I have to finish to write my report). I am sorry but I still listen the community.
Thank for your job
ZimGuy (french user who is trying to enhance his english language )
Here I have the code with Zimbra SOAP documentation. I have changed some things, so it works with Funambol 8 libraries and Zimbra 6.
This client does have problems with 2 things:
- Funambol protocol version 1.2
- Duplicates on some phones (Nokia E71, Nokia N73)
To compile this client see the README, it's just ant. A compiled version is already included with the current code.
This is the attachment:
Can someone post the difference in Zimbra 5.x to Zimbra 6.x SOAP protocol. Because this funambol plugin only has changed the session part of it. Not other parts. Maybe there are other changes as well.
If someone has suggestions on what could be the problem in the code, please post it on SourceForge, I will check that as well.
I have Zimbra 6.0.1 OSE and Funambol 8 and I have downloaded the connector v6.
But I have this message when I want add a SyncSource :
"Bad version number in .class file)
Thanks a lot
On the "A java.lang.UnsupportedClassVersionError.... "Bad version number in .class file)"" error. This you get when you have an older/other JVM then the JVM where the classes where build.
The build machine of the ZimbraConnector_0.6.00 on SourceForge, is:
ant -diagnostics tells:
java.version : 1.6.0_10
sun.arch.data.model : 32
It runs also on 64bits JVM of our Zimbra installation.
If you have problems with it, please post the output of the following commands:
Code:su zimbra java -version
Hi, so this means that I need to have the same java on the zimbra server, the funambol server and the funambol admin machine?
Release 8.0.3.GA.5664.UBUNTU10.64 UBUNTU10_64 NETWORK edition.
Hi, same problem here.
I'm using OSE 6.0.0, connector v0.6.
This is the output of java -version:
java version "1.6.0_10"
Java(TM) SE Runtime Environment (build 1.6.0_10-b33)
Java HotSpot(TM) 64-Bit Server VM (build 11.0-b15, mixed mode)
And for ant -diagnostics:
java.version : 1.6.0
sun.arch.data.model : 64
java.home : /usr/lib/jvm/java-1.6.0-openjdk-126.96.36.199.x86_64/jre
All of this in the funambol server.
I guess because you have used ant to build the plugin from openjdk. openjdk and sun jdk are different, so maybe that is the case.
I guess the ANT is installed on Ubuntu? then install sun-java6-jdk and use the command update-java-alternatives -s java-6-sun
Excuse me for the poor info about my system. The distro is a Centos 5.3 x64.
I've uninstalled ant and openjdk.
I've downloaded JDK6u10 and JRE6u10 from the sun site. I've installed them, but the output of alternatives --config java is:
There is 1 program that provides 'java'.
*+ 1 /usr/lib/jvm/jre-1.4.2-gcj/bin/java
The output for rpm -qa | grep jdk is:
And for rpm -qa | grep jre:
Sorry for my poor english.
Last edited by ElMitoDeYou; 09-29-2009 at 04:29 AM.
I've managed to set the default jvm to sun-jdk.
This is my ant -diagnostics output:
java.runtime.name : Java(TM) SE Runtime Environment
sun.boot.library.path : /usr/java/jdk1.6.0_10/jre/lib/amd64
java.vm.version : 11.0-b15
ant.library.dir : /usr/share/ant/lib
java.vm.vendor : Sun Microsystems Inc.
java.vendor.url : Developer Resources for Java Technology
path.separator : :
java.vm.name : Java HotSpot(TM) 64-Bit Server VM
file.encoding.pkg : sun.io
user.country : US
sun.java.launcher : SUN_STANDARD
sun.os.patch.level : unknown
java.vm.specification.name : Java Virtual Machine Specification
user.dir : /opt/Funambol/bin
java.runtime.version : 1.6.0_10-b33
java.awt.graphicsenv : sun.awt.X11GraphicsEnvironment
java.endorsed.dirs : /usr/java/jdk1.6.0_10/jre/lib/endorsed
os.arch : amd64
java.io.tmpdir : /tmp
java.vm.specification.vendor : Sun Microsystems Inc.
os.name : Linux
ant.home : /usr/share/ant
sun.jnu.encoding : UTF-8
java.library.path : /usr/java/jdk1.6.0_10/jre/lib/amd64/server:/usr/java/jdk1.6.0_10/jre/lib/amd64:/usr/java/jdk1.6.0_10/jre/../lib/amd64:/usr/java/packages/lib/amd64:/lib:/usr/lib
java.specification.name : Java Platform API Specification
java.class.version : 50.0
sun.management.compiler : HotSpot 64-Bit Server Compiler
os.version : 2.6.18-164.el5xen
user.home : /root
java.awt.printerjob : sun.print.PSPrinterJob
file.encoding : UTF-8
java.specification.version : 1.6
user.name : root
java.class.path : /usr/share/java/ant.jar:/usr/share/java/ant-launcher.jar:/usr/share/java/jaxp_parser_impl.jar:/usr/java/latest/lib/tools.jar
java.vm.specification.version : 1.0
sun.arch.data.model : 64
java.home : /usr/java/jdk1.6.0_10/jre
java.specification.vendor : Sun Microsystems Inc.
user.language : en
java.vm.info : mixed mode
java.version : 1.6.0_10
java.ext.dirs : /usr/java/jdk1.6.0_10/jre/lib/ext:/usr/java/packages/lib/ext
sun.boot.class.path : /usr/java/jdk1.6.0_10/jre/lib/resources.jar:/usr/java/jdk1.6.0_10/jre/lib/rt.jar:/usr/java/jdk1.6.0_10/jre/lib/sunrsasign.jar:/usr/java/jdk1.6.0_10/jre/lib/jsse.jar:/usr/java/jdk1.6.0_10/jre/lib/jce.jar:/usr/java/jdk1.6.0_10/jre/lib/charsets.jar:/usr/java/jdk1.6.0_10/jre/classes
java.vendor : Sun Microsystems Inc.
file.separator : /
java.vendor.url.bug : Report a Bug or Request a Feature
sun.cpu.endian : little
sun.io.unicode.encoding : UnicodeLittle
I've built ZimbraConnector from source with ant, copied it to <$FUNAMBOL_HOME>/ds-server/modules and run the install-modules command, but I still get the "Bad version number in .Class" error