2013-09-07 5 views
0

기본적으로 inmemory 저장소에는 사용자 이름이나 암호가 없습니다. 거기에 사용자 이름과 암호를 설정할 수있는 방법이 있습니까?OpenCMIS에서 허가로 인한 오류와 잘못된 서버 URL을 구별하는 방법은 무엇입니까?

그렇지 않은 경우 SessionFactory.createSession()은 항상 CmisBaseException을 throw합니다. 잘못된 서버 URL로 인한 오류와 인증 오류로 인한 오류를 어떻게 구별합니까? 잘못된 서버 URL로 인한 오류는 CmisConnectionException입니다. 잘못된 사용자 이름과 암호의 경우 어떤 예외 클래스가 사용되는지 찾을 수 없습니다.

최대한 빨리 회신 해주십시오.

+0

메모리 내 서버는 일반적으로 테스트 및 디버깅에만 사용됩니다. 확인 만하면됩니다. 제작 용으로 사용하지 않으려 고하거나 그런 식으로 사용하려고하지 않습니까? – Gagravarr

+0

아니요. 디버깅에만 사용하고 있습니다. 그러나 잘못된 자격 증명으로 인한 오류와 잘못된 서버 URL로 인한 오류를 구별 할 수 없게됩니다. 이것에 관한 문서를 찾지 못했습니다. 그래서, 나는 사용자 이름과 암호를 설정하고 틀린 사용자 이름과 암호로 내 클라이언트를 통해 로그인하려고 했으므로 잡힌 오류를 구별 할 수 있다고 생각했습니다. –

답변

1

메모리 리포지토리의 로그인 자격 증명을 변경할 수는 없지만 인증 오류와 잘못된 URL 오류를 구분할 수있었습니다.

내가 잘못된 사용자 자격 증명을 내 클라이언트를 통해 nuxexo 테스트 서버에 로그인 시도 : 여기

내가 무슨 짓을 나는 CmisBaseException을 붙 잡았다. 예외의 클래스 이름은 CmisConnectionException입니다 나는 CmisBaseException을 붙 잡았다 :하지만, 나는 잘못된 서버 URL을 시도 CmisUnauthorizedException

:하지만, 예외의 클래스 이름을 얻기에, 그것은이다.

따라서이 속성을 사용하여 두 가지 오류를 구분할 수 있습니다.