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??