NoClassDefFoundError: org/apache/http/conn/ssl/StrictHostnameVerifier

I trying to write a client app in Java for desktop. I having a error in my first line.

Here is the code:

XMPPTCPConnectionConfiguration.Builder configBuilder = XMPPTCPConnectionConfiguration.builder();

And the error is

Exception in thread “main” java.lang.NoClassDefFoundError: org/apache/http/conn/ssl/StrictHostnameVerifier

at org.jivesoftware.smack.android.AndroidSmackInitializer.initialize(AndroidSmackI nitializer.java:33)

at org.jivesoftware.smack.SmackInitialization.loadSmackClass(SmackInitialization.j ava:232)

at org.jivesoftware.smack.SmackInitialization.parseClassesToLoad(SmackInitializati on.java:193)

at org.jivesoftware.smack.SmackInitialization.processConfigFile(SmackInitializatio n.java:163)

at org.jivesoftware.smack.SmackInitialization.processConfigFile(SmackInitializatio n.java:148)

at org.jivesoftware.smack.SmackInitialization.(SmackInitialization.java:11 6)

at org.jivesoftware.smack.SmackConfiguration.getVersion(SmackConfiguration.java:96 )

at org.jivesoftware.smack.ConnectionConfiguration.(ConnectionConfiguration .java:38)

at Teste.main(Teste.java:6)

Caused by: java.lang.ClassNotFoundException: org.apache.http.conn.ssl.StrictHostnameVerifier

at java.net.URLClassLoader.findClass(Unknown Source)

at java.lang.ClassLoader.loadClass(Unknown Source)

at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)

at java.lang.ClassLoader.loadClass(Unknown Source)

… 9 more

Does anyone have the solution?

You have the wrong smack modules in your classpath. Please follow the instructions found in the Smack 4.1 Readme.