Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/393.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java smack 4.1 XMPPTCP连接中的初始化错误除外_Java_Android_Xmpp_Smack - Fatal编程技术网

Java smack 4.1 XMPPTCP连接中的初始化错误除外

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连接时遇到问题

当我尝试创建如下XMPP连接时:
连接=新的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)