2011-07-27 2 views
0

축 클라이언트 (1.4)에서 공유 지점 WS에 액세스하는 테스트입니다. 축 코드가 생성되었지만이 테스트를 수행 할 때 401 (Permission denied) 오류가 발생합니다. 코드에 뭔가 있는지 또는 웹 서비스가 작동하도록 주어진 권한을 설정해야하는지 여부는 알 수 없습니다.axis2에서 Sharepoint에 액세스

public static int main() { 
    String[] destinationUrls = {"https://[sharepoint host]/[sharepoint site]/Test1"}; 

    ListsLocator listsLocator = new ListsLocator(); 
    ListsSoapStub listsStub = (ListsSoapStub) listsLocator.getListsSoap(); 
    listsStub.setUsername("NotMyDomain\\NotMyUser"); 
    listsStub.setPassword("NotMyPassword"); 
    GetListResponseGetListResult result = listsStub.getList("Test1"); 
    for(MessageElement me : result.get_any()) { 
    System.out.println(me.toString()); 
    } 
} 

답변

0

마침내 나는 그것을 밖으로 만들었습니다. question I posted in the sharepoint site에서 볼 수 있습니다. 어쨌든 속이는 일종의 축이 올바르게 바인딩을 생성 할 수없는 것처럼 보이고 오류가 발생하면 SP는 사용자 정의 XML을 추가하고 축은 처리 할 수 ​​없습니다. 아마도 xmlbinds를 사용하여 작성을 끝내고 내 프로그램에서 XML을 파싱 할 것입니다.

관련 문제