I want to publish information in the node that i have create(server:OpenFire,library: smack, su-smack) but i have error .Can you help me to find my error please?
Code:
static void publish()
{
PubSub pubSub = new PubSub();
pubSub.setTo(“pubsub.myMachine”);
pubSub.setType(IQ.Type.SET);
PublishElement pub = new PublishElement(“TheNode”);
pubSub.addChild(pub);
pub.addChild(new ItemElement(null,"
Exception in thread “Smack Packet Reader” java.lang.NoClassDefFoundError: org/apache/commons/collections/ArrayStack
at se.su.it.smack.provider.ProviderSupport.parseElement(ProviderSupport.java:28)
at se.su.it.smack.provider.PubSubProvider.parseIQ(PubSubProvider.java:25)
at org.jivesoftware.smack.PacketReader.parseIQ(PacketReader.java:603)
at org.jivesoftware.smack.PacketReader.parsePackets(PacketReader.java:289)
at org.jivesoftware.smack.PacketReader.access$000(PacketReader.java:43)
at org.jivesoftware.smack.PacketReader$1.run(PacketReader.java:63)