Hi,
Was able to compile the Spark’s FastPath plugin, but now I’m having a problem trying to run it.
First, I noticed that from the original Fastpath.jar the plugin package starts with com. instead of org. as the source code, and that it has a workgroup.jar in the lib path. So I replace the fastpath plugin and modified plugin.xml accordingly to use the .org package instead of the .com
However, when I run it, I get the following error in the logs:
java.lang.reflect.InvocationTargetException
Exception in thread “Thread-19” java.lang.ClassCastException: com.jivesoftware.smack.workgroup.packet.AgentWorkgroups cannot be cast to org.jivesoftware.smackx.workgroup.packet.AgentWorkgroups
at org.jivesoftware.smackx.workgroup.agent.Agent.getWorkgroups(Agent.java:49)
at org.jivesoftware.fastpath.FastpathPlugin$1.construct(FastpathPlugin.java:94)
at org.jivesoftware.spark.util.SwingWorker$2.run(SwingWorker.java:129)
at java.lang.Thread.run(Unknown Source)
And I see that the source code is making reference to:
import org.jivesoftware.smackx.workgroup.agent.Agent;
import org.jivesoftware.smackx.workgroup.agent.AgentSession;
import org.jivesoftware.smackx.workgroup.ext.macros.Macros;
import org.jivesoftware.smackx.workgroup.user.Workgroup;
So, should I compile everything with a com package, or do I need to compile workgroup.jar, if so, where can I find the source for it?
Thank you.