1
HTML5 클라이언트에서 Kaazing Library를 사용하려고합니다. 나는 이미 자바 클라이언트에서 그것을 구현하고 그것은 효과가있다. LoginHandler에 문제가있는 것 같습니다. 코드를 디버깅 할 때 LoginHandler에서 무한 루프로 끝납니다. 라인 콜백 (새 한 PasswordAuthentication은 (USR, PWD는))은 또 다시 전화를한다 :Kaazing, AngularJS & BasicChallengeHandler
// Configure a Basic Challenge Handler
var basicHandler = new BasicChallengeHandler();
basicHandler.loginHandler = function(callback) {
callback(new PasswordAuthentication(usr, pwd));
}
JmsConnectionProperties jmsProps = new JmsConnectionProperties();
jmsProps.connectionTimeout = 1000000;
jmsProps.reconnectAttemptsMax = -1;
jmsProps.reconnectDelay = 3000;
jmsProps.shutdownDelay = 5000;
console.log("Connect to: " + url);
// Create Connection Factory
jmsConnectionFactory = new JmsConnectionFactory(url, jmsProps);
websocketFactory = jmsConnectionFactory.getWebSocketFactory();
websocketFactory.setChallengeHandler(basicHandler);
// reate Connection future handler for the result
try {
if (connection == null) {
var connectionFuture = jmsConnectionFactory.createConnection(function() {
try {
// never comes to this line!!!
connection = connectionFuture.getValue();
// DO SOME STUFF
} catch (e) {
console.dir(e);
// alert(e.message);
}
});
} else {
try {
connection.close(function() { /* Closed */
});
} finally {
connection = null;
}
}
} catch (ex) {
console.dir(ex);
}
어떤 도움은 매우 극명하게 될 것이다!
감사 안젤라
당신은 절대적으로 옳았습니다 ... 암호가 잘못되었습니다. 감사! 나는 그것을 혼자서보아야했다! : - / – puzste