2015-01-28 3 views
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); 
     } 

어떤 도움은 매우 극명하게 될 것이다!

감사 안젤라

답변

0

는 클라이언트가 다시 도전을 받고있다 있도록 사용자 이름과 암호 조합이 잘못되었다고 할 수 있습니까?

+0

당신은 절대적으로 옳았습니다 ... 암호가 잘못되었습니다. 감사! 나는 그것을 혼자서보아야했다! : - / – puzste