You can clone with
Smack expects some some classes to be loaded on startup so that the classe's static blocks can be evaluated. We need to add theses classes to the ConfigureProviderManager.java (and maybe rename it, since the name wouldn't be appropriate any more). The classes in case are here http://fisheye.igniterealtime.org/browse/smack/trunk/build/resources/META-INF/smack-config.xml?hb=true
A jive forum post about the problem can be found here: http://community.igniterealtime.org/message/223844
According to http://stackoverflow.com/a/3560148/194894 we should use the full form of forName() to load and init the static blocks of the classes in case.
Closed with 69fff04
Added InitAsmack. Fixes #8
with fix for aSmack issue 8