0

默认情况下,内存存储库没有用户名或密码。有没有办法为它设置用户名和密码?

如果不是,则SessionFactory.createSession()总是抛出一个CmisBaseException. 如何区分由于错误的服务器 url 和身份验证错误导致的失败?由于错误的服务器 url 导致的错误包含一个CmisConnectionException. 如果用户名和密码错误,我无法找出使用了什么异常类。

请尽快回复。

4

1 回答 1

1

尽管我无法更改内存存储库的登录凭据,但我能够区分授权错误和错误的 url 错误。

这是我所做的:

我尝试使用错误的用户凭据通过我的客户端登录到 nuxexo 测试服务器:我捕获了一个CmisBaseException. 但是,在获取异常的类名时,它是:CmisUnauthorizedException

我尝试使用错误的服务器 url:我捕获了一个CmisBaseException,但是,异常的类名是CmisConnectionException.

因此,可以利用此属性来区分这两个错误。

于 2013-09-08T07:06:13.617 回答