2013-08-09 1 views
2

logcat 출력을 포함 시켰습니다. 이 문제를 해결하는 데 도움을주십시오.NoSuchAlgorithmException XMPP 채팅 응용 프로그램에 0.8.3을 사용하는 경우

08-09 11 : 06 : 32.762 : 경고/NetworkManagementSocketTagger (883) : 06 : 32.856 : setKernelCountSet (10012, 0)의 errno -2로

08-09 11 실패 WARN/시스템 .ERR (1567) java.security.KeyStoreException : ava.security.NoSuchAlgorithmException : 06 : 32.856 : 키스트 JKS 구현되지는

08-09 11 발견 WARN/System.err에 (1567)에 java.security.KeyStore.getInstance (KeyStore.java:119)

,363,210

08-09 11 : 06 : 32.856 : 경고/System.err에 (1567)에 org.jivesoftware.smack.ServerTrustManager (ServerTrustManager.java:70)

08-09 11. 06 : 32.856 : 경고/System.err의 (1,567) org.jivesoftware.smack.XMPPConnection.proceedTLSReceived (XMPPConnection.java:871)에서

08-09 11 : 06 : 32.856 : 경고/System.err의 (1,567) : 06 : 32.856 : org.jivesoftware.smack.PacketReader.parsePackets (PacketReader.java:221)

08-09 11 WARN/System.err에 (1567)에 org.jivesoftware.smack.Pa cketReader.access $ 000 (PacketReader.java:44)

08-09 11 : 06 : 32.856 : WARN/System.err에 (1567) : org.jivesoftware.smack.PacketReader $ 1.run (PacketReader.java에서 : 70)

08-09 11 : 06 : 32.856 : 경고/System.err의 (1,567) java.security.NoSuchAlgorithmException : 의해 발생 키스트 JKS 구현없는

08-09 11시 6분 : 32.856 : WARN/System.err (1567) : org.apache.harmony.security.fortress.Engine.notFound (Engine.java:177)

08-09 11 : 06 : 32.856은 : org.apache.harmony.security.fortress.Engine.getInstance (Engine.java:151)에서

08-09 11/System.err에 (1567) WARN : 06 : 32.856 : WARN/System.err (1567) : java.security.KeyStore.getInstance (KeyStore.java:116)

08-09 11 : 06 : 32.856 : WARN/System.err (1567) ... 5 개

여기

통해 UR 코드를 추가 한 후 이제 점점 로그 캣 메시지 스피 ..

,369입니다
08-09 11:35:34.469: WARN/System.err(1733): java.lang.NullPointerException 
08-09 11:35:34.469: WARN/System.err(1733):  at java.io.File.fixSlashes(File.java:185) 
08-09 11:35:34.469: WARN/System.err(1733):  at java.io.File.<init>(File.java:134) 
08-09 11:35:34.469: WARN/System.err(1733):  at java.io.FileInputStream.<init>(FileInputStream.java:105) 
08-09 11:35:34.469: WARN/System.err(1733):  at org.jivesoftware.smack.ServerTrustManager.<init>(ServerTrustManager.java:71) 
08-09 11:35:34.469: WARN/System.err(1733):  at org.jivesoftware.smack.XMPPConnection.proceedTLSReceived(XMPPConnection.java:871) 
08-09 11:35:34.469: WARN/System.err(1733):  at org.jivesoftware.smack.PacketReader.parsePackets(PacketReader.java:221) 
08-09 11:35:34.469: WARN/System.err(1733):  at org.jivesoftware.smack.PacketReader.access$000(PacketReader.java:44) 
08-09 11:35:34.469: WARN/System.err(1733):  at org.jivesoftware.smack.PacketReader$1.run(PacketReader.java:70) 

내 코드의 모든 라인을 참조하지 그것의 은 ...

08-09 11:57:32.126: W/BackupManagerService(868): dataChanged but no participant pkg='com.android.providers.settings' uid=1001 
08-09 11:57:32.147: W/NetworkManagementSocketTagger(868): setKernelCountSet(10012, 0) failed with errno -2 
08-09 11:57:32.198: W/System.err(1497): java.lang.NullPointerException 
08-09 11:57:32.198: W/System.err(1497):  at java.io.File.fixSlashes(File.java:185) 
08-09 11:57:32.198: W/System.err(1497):  at java.io.File.<init>(File.java:134) 
08-09 11:57:32.198: W/System.err(1497):  at java.io.FileInputStream.<init>(FileInputStream.java:105) 
08-09 11:57:32.198: W/System.err(1497):  at org.jivesoftware.smack.ServerTrustManager.<init>(ServerTrustManager.java:71) 
08-09 11:57:32.198: W/System.err(1497):  at org.jivesoftware.smack.XMPPConnection.proceedTLSReceived(XMPPConnection.java:871) 
08-09 11:57:32.198: W/System.err(1497):  at org.jivesoftware.smack.PacketReader.parsePackets(PacketReader.java:221) 
08-09 11:57:32.198: W/System.err(1497):  at org.jivesoftware.smack.PacketReader.access$000(PacketReader.java:44) 
08-09 11:57:32.198: W/System.err(1497):  at org.jivesoftware.smack.PacketReader$1.run(PacketReader.java:70) 
+1

버전에 당신이 실행하려는 처리하는 방법입니까? –

+1

4.0.3 ICS 에뮬레이터 – lingareddyk

+0

에서 수정 된 코드를 확인하십시오. 내 대답 –

답변

6

이것은 내가 그것을

ConnectionConfiguration config = new ConnectionConfiguration("your_server", port_no); 
config.setSASLAuthenticationEnabled(true); 
config.setCompressionEnabled(true); 
config.setSecurityMode(SecurityMode.enabled); 

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.ICE_CREAM_SANDWICH) { 
    config.setTruststoreType("AndroidCAStore"); 
    config.setTruststorePassword(null); 
    config.setTruststorePath(null); 
} else { 
    config.setTruststoreType("BKS"); 
    String path = System.getProperty("javax.net.ssl.trustStore"); 
    if (path == null) 
     path = System.getProperty("java.home") + File.separator + "etc" 
      + File.separator + "security" + File.separator 
      + "cacerts.bks"; 
    config.setTruststorePath(path); 
} 
+0

변경 사항을 작성했습니다.이 메시지가 도착하는 시간은 ... – lingareddyk

+0

@lingareddyk 메시지? –

+1

내 답변으로 게시 됨 ... 코멘트로 추가 할 수 없습니다. – lingareddyk

관련 문제