Java smack 4.1 XMPPTCP连接中的初始化错误除外
我在建立XMPPTCP连接时遇到问题 当我尝试创建如下XMPP连接时:Java smack 4.1 XMPPTCP连接中的初始化错误除外,java,android,xmpp,smack,Java,Android,Xmpp,Smack,我在建立XMPPTCP连接时遇到问题 当我尝试创建如下XMPP连接时: 连接=新的XMPPTCP连接(“10.0.2.2”) 或者使用另一个可能的构造函数:config.setSecurityMode(ConnectionConfiguration.SecurityMode.disabled); 连接=新的XMPPTCPConnection(配置) 它抛出ExceptionInInitializerError 日志: java.lang.ExceptionInInitializeError 在x
连接=新的XMPPTCP连接(“10.0.2.2”)代码>
或者使用另一个可能的构造函数:config.setSecurityMode(ConnectionConfiguration.SecurityMode.disabled);
连接=新的XMPPTCPConnection(配置)代码>
它抛出ExceptionInInitializerError
日志:
java.lang.ExceptionInInitializeError
在xmppServices.ConnectionManager(ConnectionManager.java:40)
在app.messenger.patrikmay.activities.LoginActivity.onCreate(LoginActivity.java:45)上
位于android.app.Activity.performCreate(Activity.java:5104)
位于android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1080)
在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2144)上
位于android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2230)
在android.app.ActivityThread.access$600(ActivityThread.java:141)
在android.app.ActivityThread$H.handleMessage(ActivityThread.java:1234)
位于android.os.Handler.dispatchMessage(Handler.java:99)
位于android.os.Looper.loop(Looper.java:137)
位于android.app.ActivityThread.main(ActivityThread.java:5041)
位于java.lang.reflect.Method.Invokenactive(本机方法)
位于java.lang.reflect.Method.invoke(Method.java:511)
在com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)上
位于com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560)
在dalvik.system.NativeStart.main(本机方法)
原因:java.lang.ExceptionInInitializeError
位于org.jivesoftware.smack.SmackConfiguration.getVersion(SmackConfiguration.java:96)
位于org.jivesoftware.smack.AbstractXMPPConnection。(AbstractXMPPConnection.java:85)
在xmppServices.ConnectionManager(ConnectionManager.java:40)
在app.messenger.patrikmay.activities.LoginActivity.onCreate(LoginActivity.java:45)上
位于android.app.Activity.performCreate(Activity.java:5104)
位于android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1080)
在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2144)上
位于android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2230)
在android.app.ActivityThread.access$600(ActivityThread.java:141)
在android.app.ActivityThread$H.handleMessage(ActivityThread.java:1234)
位于android.os.Handler.dispatchMessage(Handler.java:99)
位于android.os.Looper.loop(Looper.java:137)
位于android.app.ActivityThread.main(ActivityThread.java:5041)
位于java.lang.reflect.Method.Invokenactive(本机方法)
位于java.lang.reflect.Method.invoke(Method.java:511)
在com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)上
位于com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560)
在dalvik.system.NativeStart.main(本机方法)
原因:java.lang.ExceptionInInitializeError
位于java.lang.Class.classForName(本机方法)
位于java.lang.Class.forName(Class.java:217)
位于org.jivesoftware.smack.SmackInitialization.loadSmackClass(SmackInitialization.java:227)
位于org.jivesoftware.smack.SmackInitialization.parseClassesToLoad(SmackInitialization.java:207)
位于org.jivesoftware.smack.SmackInitialization.processConfigFile(SmackInitialization.java:164)
位于org.jivesoftware.smack.SmackInitialization.processConfigFile(SmackInitialization.java:149)
位于org.jivesoftware.smack.SmackInitialization(SmackInitialization.java:117)
位于org.jivesoftware.smack.SmackConfiguration.getVersion(SmackConfiguration.java:96)
位于org.jivesoftware.smack.AbstractXMPPConnection。(AbstractXMPPConnection.java:85)
在xmppServices.ConnectionManager(ConnectionManager.java:40)
在app.messenger.patrikmay.activities.LoginActivity.onCreate(LoginActivity.java:45)上
位于android.app.Activity.performCreate(Activity.java:5104)
位于android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1080)
在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2144)上
位于android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2230)
在android.app.ActivityThread.access$600(ActivityThread.java:141)
在android.app.ActivityThread$H.handleMessage(ActivityThread.java:1234)
位于android.os.Handler.dispatchMessage(Handler.java:99)
位于android.os.Looper.loop(Looper.java:137)
位于android.app.ActivityThread.main(ActivityThread.java:5041)
位于java.lang.reflect.Method.Invokenactive(本机方法)
位于java.lang.reflect.Method.invoke(Method.java:511)
在com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)上
位于com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560)
在dalvik.system.NativeStart.main(本机方法)
原因:java.lang.NoClassDefFoundError:javax.naming.directory.InitialDirContext
位于org.jivesoftware.smack.util.dns.javax.JavaxResolver.(JavaxResolver.java:50)
位于java.lang.Class.classForName(本机方法)
位于java.lang.Class.forName(Class.java:217)
位于org.jivesoftware.smack.SmackInitialization.loadSmackClass(SmackInitialization.java:227)
位于org.jivesoftware.smack.SmackInitialization.parseClassesToLoad(SmackInitialization.java:207)
位于org.jivesoftware.smack.SmackInitialization.processConfigFile(SmackInitialization.java:164)
位于org.jivesoftware.smack.SmackInitialization.processConfigFile(SmackInitialization.java:149)
位于org.jivesoftware.smack.SmackInitialization(SmackInitialization.java:117)
位于org.jivesoftware.smack.SmackConfiguration.getVersion(SmackConfiguration.java:96)
在org.jivesoftware.smack.AbstractXMPP上
java.lang.ExceptionInInitializerError
at xmppServices.ConnectionManager.<init>(ConnectionManager.java:40)
at app.messenger.patrikmaly.activities.LoginActivity.onCreate(LoginActivity.java:45)
at android.app.Activity.performCreate(Activity.java:5104)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1080)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2144)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2230)
at android.app.ActivityThread.access$600(ActivityThread.java:141)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1234)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:5041)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560)
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.ExceptionInInitializerError
at org.jivesoftware.smack.SmackConfiguration.getVersion(SmackConfiguration.java:96)
at org.jivesoftware.smack.AbstractXMPPConnection.<clinit>(AbstractXMPPConnection.java:85)
at xmppServices.ConnectionManager.<init>(ConnectionManager.java:40)
at app.messenger.patrikmaly.activities.LoginActivity.onCreate(LoginActivity.java:45)
at android.app.Activity.performCreate(Activity.java:5104)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1080)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2144)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2230)
at android.app.ActivityThread.access$600(ActivityThread.java:141)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1234)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:5041)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560)
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.ExceptionInInitializerError
at java.lang.Class.classForName(Native Method)
at java.lang.Class.forName(Class.java:217)
at org.jivesoftware.smack.SmackInitialization.loadSmackClass(SmackInitialization.java:227)
at org.jivesoftware.smack.SmackInitialization.parseClassesToLoad(SmackInitialization.java:207)
at org.jivesoftware.smack.SmackInitialization.processConfigFile(SmackInitialization.java:164)
at org.jivesoftware.smack.SmackInitialization.processConfigFile(SmackInitialization.java:149)
at org.jivesoftware.smack.SmackInitialization.<clinit>(SmackInitialization.java:117)
at org.jivesoftware.smack.SmackConfiguration.getVersion(SmackConfiguration.java:96)
at org.jivesoftware.smack.AbstractXMPPConnection.<clinit>(AbstractXMPPConnection.java:85)
at xmppServices.ConnectionManager.<init>(ConnectionManager.java:40)
at app.messenger.patrikmaly.activities.LoginActivity.onCreate(LoginActivity.java:45)
at android.app.Activity.performCreate(Activity.java:5104)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1080)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2144)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2230)
at android.app.ActivityThread.access$600(ActivityThread.java:141)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1234)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:5041)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560)
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.NoClassDefFoundError: javax.naming.directory.InitialDirContext
at org.jivesoftware.smack.util.dns.javax.JavaxResolver.<clinit>(JavaxResolver.java:50)
at java.lang.Class.classForName(Native Method)
at java.lang.Class.forName(Class.java:217)
at org.jivesoftware.smack.SmackInitialization.loadSmackClass(SmackInitialization.java:227)
at org.jivesoftware.smack.SmackInitialization.parseClassesToLoad(SmackInitialization.java:207)
at org.jivesoftware.smack.SmackInitialization.processConfigFile(SmackInitialization.java:164)
at org.jivesoftware.smack.SmackInitialization.processConfigFile(SmackInitialization.java:149)
at org.jivesoftware.smack.SmackInitialization.<clinit>(SmackInitialization.java:117)
at org.jivesoftware.smack.SmackConfiguration.getVersion(SmackConfiguration.java:96)
at org.jivesoftware.smack.AbstractXMPPConnection.<clinit>(AbstractXMPPConnection.java:85)
at xmppServices.ConnectionManager.<init>(ConnectionManager.java:40)
at app.messenger.patrikmaly.activities.LoginActivity.onCreate(LoginActivity.java:45)
at android.app.Activity.performCreate(Activity.java:5104)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1080)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2144)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2230)
at android.app.ActivityThread.access$600(ActivityThread.java:141)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1234)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:5041)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560)
at dalvik.system.NativeStart.main(Native Method)