I found that fastpath webchat use smack strangely.
Webchat contain smack.jar smackx.jar smackx-debug.jar and workgroup.jar, it’s not standard smack ! Which version it use the smack ?
First, I thought webchat should use the current version of smack, 3.1.0. So I use smack 3.1.0 jars replace those jars. Then I found some compile errors. And I change all of class import clauses from ‘com.jivesoftware.smack.workgroup’ to ‘org.jivesoftware.smackx.workgroup’ , it’s now correctly compiled. But webchat.war can’t run correctly !
Second, there are some class cast errors in runtime. I found file smack.providers in smackx.jar 3.1.0 not contain Fastpath providers, it seem to use the trunk version of smack can solve this problem.
I suggest webchat update to use new smack.