You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@jackrabbit.apache.org by 文刚顾 <gu...@gmail.com> on 2009/12/23 02:23:34 UTC
PathNotFoundException
Hi!
I’m new to use JackRabbit.
I’m using OpenKM source with JackRabbit 1.6.
In OpenKM, there is a class extending SessionImpl like follows.
*public* *static* OKMSystemSession create(RepositoryImpl rep,
WorkspaceConfig wspConfig)
*throws* RepositoryException {
*log*.debug("create()");
// create subject with SystemPrincipal
*Set* principals = *new* *HashSet*();
*principals.add(**new** SystemPrincipal())*;
Subject subject = *new* Subject(*true*, *principals*, Collections.*
EMPTY_SET*, Collections.*EMPTY_SET*);
OKMSystemSession oss = *new* OKMSystemSession(rep, subject,
wspConfig);
*log*.debug("create: "+oss);
*return* oss;
}
I use the session to access the root path of the repository, and got the
javax.jcr.PathNotFoundException at NodeImpl(727), and the actual Exception
is AccessDeniedException. I don’t know why, anyone can help?
Re: PathNotFoundException
Posted by 文刚顾 <gu...@gmail.com>.
Thanks a lot!
I fixed the problem finally, finding that the customized AccessManager
returns all FALSE values.
Thanks !
2009/12/25 Alexander Klimetschek <ak...@day.com>
> On Wed, Dec 23, 2009 at 02:23, 文刚顾 <gu...@gmail.com> wrote:
> > In OpenKM, there is a class extending SessionImpl like follows.
> >
> > <snip/>
> >
> > I use the session to access the root path of the repository, and got the
> > javax.jcr.PathNotFoundException at NodeImpl(727), and the actual
> Exception
> > is AccessDeniedException. I don’t know why, anyone can help?
>
> You need to provide the relevant OpenKM source code that calls the JCR
> API, otherwise we can't help. The only thing I can say is that it
> seems to be an access control issue, based on the
> AccessDeniedException.
>
> Regards,
> Alex
>
> --
> Alexander Klimetschek
> alexander.klimetschek@day.com
>
Re: PathNotFoundException
Posted by Alexander Klimetschek <ak...@day.com>.
On Wed, Dec 23, 2009 at 02:23, 文刚顾 <gu...@gmail.com> wrote:
> In OpenKM, there is a class extending SessionImpl like follows.
>
> <snip/>
>
> I use the session to access the root path of the repository, and got the
> javax.jcr.PathNotFoundException at NodeImpl(727), and the actual Exception
> is AccessDeniedException. I don’t know why, anyone can help?
You need to provide the relevant OpenKM source code that calls the JCR
API, otherwise we can't help. The only thing I can say is that it
seems to be an access control issue, based on the
AccessDeniedException.
Regards,
Alex
--
Alexander Klimetschek
alexander.klimetschek@day.com