2017-04-10 4 views
1

사용자 이름 & 암호로 연결할 때 paho java 클라이언트에 문제가 있습니까 ??Paho 자바 클라이언트가 연결에 실패했습니다 : 잘못된 사용자 이름 또는 암호 (4)

파호 JS 클라이언트에서 작동하지만 자바 클라이언트에서는 작동하지 않습니다. 나는 그래서 여기 난 [] paasword으로 문자를 전달하고이 코드

MqttConnectOptions conOpt = new MqttConnectOptions(); 
conOpt.setCleanSession(false); 
conOpt.setUserName("test5"); 
conOpt.setPassword("123".toCharArray()); 
MqttDefaultFilePersistence filePersistence = new MqttDefaultFilePersistence("/home/manish/Downloads/mqttPersist"); 
client = new MqttAsyncClient(appProps.getProperty("mqtt.broker"), 
     appProps.getProperty("mqtt.clientId"), filePersistence); 
client.setCallback(this); 
client.connect(conOpt, new IMqttActionListener() { 
    @Override 
    public void onSuccess(IMqttToken imt) { 
     try { 
      client.subscribe(Constants.INTERNAL_TOPICS, Constants.INTERNAL_TOPIC_QOS); 
     } catch (MqttException ex) { 
      ex.printStackTrace(); 
     } 
    } 

    @Override 
    public void onFailure(IMqttToken imt, Throwable thrwbl) { 
     thrwbl.printStackTrace(); 
    } 
}); 

내가이 예외

Bad user name or password (4) 
at org.eclipse.paho.client.mqttv3.internal.ExceptionHelper.createMqttException(ExceptionHelper.java:28) 
at org.eclipse.paho.client.mqttv3.internal.ClientState.notifyReceivedAck(ClientState.java:885) 
at org.eclipse.paho.client.mqttv3.internal.CommsReceiver.run(CommsReceiver.java:118) 
at java.lang.Thread.run(Thread.java:745) 
emqt console 

06:47:36.456 [error] Client(notification_subs_bot[email protected]:50741): Username 'undefined' login failed for username_or_password_undefined 
06:47:36.463 [error] Client([email protected]:50742): Username 'undefined' login failed for username_or_password_undefined 

따르면 PAHO 문서 공개 무효 SETPASSWORD (문자 [] 암호)를 얻고에게이

emqttd 중개인

답변

0

사용자 이름과 연결할 때 paho java 클라이언트에 문제가 있습니까? & password ??

nop. 사용자 이름과 암호가 브로커의 CAL에없는 것처럼 보입니다. 인증에 대한 자격 증명이 올바른지 확인해야합니다.

와 브로커는 ACL 바로

을 가지고