Fastpath webchat and smack, confused me

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.