2017-04-11 6 views
0

서버에 ping을 실행하는 동안 몇 가지 문제가 있습니다. Oracle UCM 10g 용 RIDC 코드와 함께 HTTP/1.1 인증을 받았습니다. 필수 예외.oracle.stellent.ridc.protocol.http.HttpProtocolException : HTTP 상태 : HTTP/1.1 401 인증 필요

import java.util.logging.Level; 
import java.util.logging.Logger; 
import oracle.stellent.ridc.IdcClient; 
import oracle.stellent.ridc.IdcClientException; 
import oracle.stellent.ridc.IdcClientManager; 
import oracle.stellent.ridc.IdcContext; 
import oracle.stellent.ridc.model.DataBinder; 
import oracle.stellent.ridc.protocol.ServiceResponse; 

public class PingGuest { 
IdcClientManager manager = new IdcClientManager(); 

IdcClient idcClient; 

public PingGuest() throws IdcClientException { 
    this.idcClient = manager.createClient("Server Address"); 
    idcClient.getConfig().setProperty ("http.library", "apache4"); 
    IdcContext userPasswordContext = new IdcContext("user", "pass"); 
    DataBinder dataBinder = this.idcClient.createBinder(); 
    dataBinder.putLocal ("IdcService", "PING_SERVER"); 
    ServiceResponse response = idcClient.sendRequest (userPasswordContext, dataBinder); 
} 
public static void main(String args[]){ 
    try { 
     new PingGuest(); 
    } catch (IdcClientException ex) { 
     Logger.getLogger(PingGuest.class.getName()).log(Level.SEVERE, null, ex); 
    } 
} 
} 

이것은 오류입니다.

oracle.stellent.ridc.protocol.http.HttpProtocolException: Http status: HTTP/1.1 401 Authorization Required 

모든 종류의 도움을 받으실 수 있습니다.

+0

HTTP 연결을 사용해야합니까? 그렇지 않다면, 소켓 연결을 사용해 보셨습니까? –

+0

응답을 보내 주셔서 감사합니다. 인터넷을 통해 로그인 할 수는 있지만 인트라넷을 통해 로그인해야 인증 유형 인트라넷을 보내고이 예외가 표시됩니다. –

답변

0

귀하는 귀하의 서버 주소를 생략하였습니다. 나는 당신이 그것을 생략 한 이유를 이해하지만, 잘못 이해하면 당신이보고있는 문제가 발생할 수 있습니다. 최신 문서를 읽었다면 이전 버전에서 조금 다릅니다.