Jingle audio demo (any video demo?)

I have googled alot about using video + audio in xmpp, i’ve check out the Jingle demo at package org.jivesoftware.smackx.jingle.mediaimpl.demo; i copied the Demo.java file into my test folder then removed the package declaration on top. Added the 4 complied jar files then ran the following…

192.168.36.103 = openfire server running on local network

test:test = username:password

but i get

>javac -cp smack.jar;smackx-jingle.jar Demo.java >java -cp .;smack.jar;smackx-jingle.jar Demo 192.168.36.103 test test java.lang.ClassNotFoundException: org.jivesoftware.smackx.workgroup.site.SiteUse
r$Provider
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClassInternal(Unknown Source)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Unknown Source)
        at org.jivesoftware.smack.provider.ProviderManager.initialize(ProviderMa
nager.java:193)
        at org.jivesoftware.smack.provider.ProviderManager.<init>(ProviderManage
r.java:436)
        at org.jivesoftware.smack.provider.ProviderManager.getInstance(ProviderM
anager.java:134)
        at org.jivesoftware.smack.PacketReader.parseIQ(PacketReader.java:594)
        at org.jivesoftware.smack.PacketReader.parsePackets(PacketReader.java:27
5)
        at org.jivesoftware.smack.PacketReader.access$000(PacketReader.java:44)
        at org.jivesoftware.smack.PacketReader$1.run(PacketReader.java:76)
java.lang.ClassNotFoundException: org.jivesoftware.smackx.workgroup.site.SiteInv
itation$Provider
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClassInternal(Unknown Source)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Unknown Source)
        at org.jivesoftware.smack.provider.ProviderManager.initialize(ProviderMa
nager.java:193)
        at org.jivesoftware.smack.provider.ProviderManager.<init>(ProviderManage
r.java:436)
        at org.jivesoftware.smack.provider.ProviderManager.getInstance(ProviderM
anager.java:134)
        at org.jivesoftware.smack.PacketReader.parseIQ(PacketReader.java:594)
        at org.jivesoftware.smack.PacketReader.parsePackets(PacketReader.java:27
5)
        at org.jivesoftware.smack.PacketReader.access$000(PacketReader.java:44)
        at org.jivesoftware.smack.PacketReader$1.run(PacketReader.java:76)
java.lang.ClassNotFoundException: org.jivesoftware.smackx.workgroup.site.SiteUse
rHistory$Provider
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClassInternal(Unknown Source)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Unknown Source)
        at org.jivesoftware.smack.provider.ProviderManager.initialize(ProviderMa
nager.java:193)
        at org.jivesoftware.smack.provider.ProviderManager.<init>(ProviderManage
r.java:436)
        at org.jivesoftware.smack.provider.ProviderManager.getInstance(ProviderM
anager.java:134)
        at org.jivesoftware.smack.PacketReader.parseIQ(PacketReader.java:594)
        at org.jivesoftware.smack.PacketReader.parsePackets(PacketReader.java:27
5)
        at org.jivesoftware.smack.PacketReader.access$000(PacketReader.java:44)
        at org.jivesoftware.smack.PacketReader$1.run(PacketReader.java:76)
java.lang.ClassNotFoundException: org.jivesoftware.smackx.workgroup.site.SiteUse
r$Provider
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClassInternal(Unknown Source)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Unknown Source)
        at org.jivesoftware.smack.provider.ProviderManager.initialize(ProviderMa
nager.java:193)
        at org.jivesoftware.smack.provider.ProviderManager.<init>(ProviderManage
r.java:436)
        at org.jivesoftware.smack.provider.ProviderManager.getInstance(ProviderM
anager.java:134)
        at org.jivesoftware.smack.PacketReader.parseIQ(PacketReader.java:594)
        at org.jivesoftware.smack.PacketReader.parsePackets(PacketReader.java:27
5)
        at org.jivesoftware.smack.PacketReader.access$000(PacketReader.java:44)
        at org.jivesoftware.smack.PacketReader$1.run(PacketReader.java:76)
java.lang.ClassNotFoundException: org.jivesoftware.smackx.workgroup.site.SiteInv
itation$Provider
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClassInternal(Unknown Source)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Unknown Source)
        at org.jivesoftware.smack.provider.ProviderManager.initialize(ProviderMa
nager.java:193)
        at org.jivesoftware.smack.provider.ProviderManager.<init>(ProviderManage
r.java:436)
        at org.jivesoftware.smack.provider.ProviderManager.getInstance(ProviderM
anager.java:134)
        at org.jivesoftware.smack.PacketReader.parseIQ(PacketReader.java:594)
        at org.jivesoftware.smack.PacketReader.parsePackets(PacketReader.java:27
5)
        at org.jivesoftware.smack.PacketReader.access$000(PacketReader.java:44)
        at org.jivesoftware.smack.PacketReader$1.run(PacketReader.java:76)
java.lang.ClassNotFoundException: org.jivesoftware.smackx.workgroup.site.SiteUse
rHistory$Provider
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClassInternal(Unknown Source)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Unknown Source)
        at org.jivesoftware.smack.provider.ProviderManager.initialize(ProviderMa
nager.java:193)
        at org.jivesoftware.smack.provider.ProviderManager.<init>(ProviderManage
r.java:436)
        at org.jivesoftware.smack.provider.ProviderManager.getInstance(ProviderM
anager.java:134)
        at org.jivesoftware.smack.PacketReader.parseIQ(PacketReader.java:594)
        at org.jivesoftware.smack.PacketReader.parsePackets(PacketReader.java:27
5)
        at org.jivesoftware.smack.PacketReader.access$000(PacketReader.java:44)
        at org.jivesoftware.smack.PacketReader$1.run(PacketReader.java:76)
Initialized
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/lo
gging/LogFactory
        at de.javawi.jstun.test.demo.ice.ICENegociator.<clinit>(ICENegociator.ja
va:41)
        at org.jivesoftware.smackx.jingle.nat.ICEResolver.initialize(ICEResolver
.java:77)
        at org.jivesoftware.smackx.jingle.nat.TransportResolver.initializeAndWai
t(TransportResolver.java:387)
        at org.jivesoftware.smackx.jingle.nat.ICETransportManager.<init>(ICETran
sportManager.java:36)
        at Demo.initialize(Demo.java:82)
        at Demo.<init>(Demo.java:74)
        at Demo.main(Demo.java:165)
Caused by: java.lang.ClassNotFoundException: org.apache.commons.logging.LogFacto
ry
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClassInternal(Unknown Source)
        ... 7 more

I’ve tried to connect using my other examples, jus to test login and send messages, it works… But none of the jingle examples seem to work…

I really need some help along these lines… This is jingle audio, which is stated to work out of the box, i dun want to think of how difficult it will be to get video along side, as that was my goal…

Any direction??

javac -cp …;AddReplyServlet.java

javac -cp smack.jar;%classpath% smackx-jingle.jar Demo.java

@MagicWit - additional comments would be nice, what is AddReplyServlet.java, and where is it located…

I have the latest smack SVN source and that file is not found…

Thanks

hi greyscale

I have the same problem that you have,and Although 2011 is going to end ,I didnot find any solution for that,could you help me if you have found the solution??

thanks