默认情况下,内存存储库没有用户名或密码。有没有办法为它设置用户名和密码?
如果没有,SessionFactory.createSession()
总是抛出CmisBaseException
。如何区分由于错误的服务器 URL 和身份验证错误而导致的故障?由于错误的服务器 url 而导致的错误包含CmisConnectionException
。我无法找出在用户名和密码错误的情况下使用什么异常类。
请尽早回复。
尽管我无法更改内存存储库的登录凭据,但我能够区分授权错误和错误的 url 错误。
这是我所做的:
我尝试使用错误的用户凭据通过客户端登录nuxexo测试服务器:我抓了一只CmisBaseException
.但是,在获取异常的类名时,它是:CmisUnauthorizedException
我尝试使用错误的服务器网址:我抓到了一个CmisBaseException
,但是异常的类名是CmisConnectionException
。
因此,可以利用此属性来区分这两个错误。