You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@jackrabbit.apache.org by "Jukka Zitting (JIRA)" <ji...@apache.org> on 2011/09/20 11:51:09 UTC

[jira] [Created] (JCR-3076) Mandatory authentication prevents webdav client connections

Mandatory authentication prevents webdav client connections
-----------------------------------------------------------

                 Key: JCR-3076
                 URL: https://issues.apache.org/jira/browse/JCR-3076
             Project: Jackrabbit Content Repository
          Issue Type: Improvement
            Reporter: Jukka Zitting
            Priority: Minor


As seen on the mailing list:

java -jar target/jackrabbit-standalone-2.3-SNAPSHOT.jar --cli http://localhost:8080
Exception in thread "main" javax.jcr.RepositoryException: Unable to access a repository with the following settings:
   org.apache.jackrabbit.repository.uri: http://localhost:8080
The following RepositoryFactory classes were consulted:
   org.apache.jackrabbit.jcr2dav.Jcr2davRepositoryFactory: declined
   org.apache.jackrabbit.jcr2spi.Jcr2spiRepositoryFactory: declined
   org.apache.jackrabbit.commons.JndiRepositoryFactory: declined
   org.apache.jackrabbit.core.RepositoryFactoryImpl: declined
   org.apache.jackrabbit.rmi.repository.RmiRepositoryFactory: failed
       because of RepositoryException: Failed to read the resource at URL http://localhost:8080
       because of IOException: Server returned HTTP response code: 401 for URL: http://localhost:8080
Perhaps the repository you are trying to access is not available at the moment.
       at org.apache.jackrabbit.commons.JcrUtils.getRepository(JcrUtils.java:216)
       at org.apache.jackrabbit.commons.JcrUtils.getRepository(JcrUtils.java:256)
       at org.apache.jackrabbit.standalone.Main.run(Main.java:127)
       at org.apache.jackrabbit.standalone.Main.main(Main.java:61)

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] [Resolved] (JCR-3076) Mandatory authentication prevents webdav client connections

Posted by "Jukka Zitting (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/JCR-3076?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Jukka Zitting resolved JCR-3076.
--------------------------------

       Resolution: Fixed
    Fix Version/s: 2.3.0
         Assignee: Jukka Zitting

Fixed in revision 1173118 by allowing the webdav client to continue without repository descriptors if accessing them would require authentication.

A more complete fix would also modify the webdav server to always allow repository descriptor report requests without authentication, but that would require non-trivial changes to the way requests are currently being processed in the webdav server. Doing that would allow clients to access repository descriptors even if repository access otherwise is blocked only to authenticated clients. Let's handle that as a possible followup issue.

> Mandatory authentication prevents webdav client connections
> -----------------------------------------------------------
>
>                 Key: JCR-3076
>                 URL: https://issues.apache.org/jira/browse/JCR-3076
>             Project: Jackrabbit Content Repository
>          Issue Type: Improvement
>            Reporter: Jukka Zitting
>            Assignee: Jukka Zitting
>            Priority: Minor
>             Fix For: 2.3.0
>
>
> As seen on the mailing list:
> java -jar target/jackrabbit-standalone-2.3-SNAPSHOT.jar --cli http://localhost:8080
> Exception in thread "main" javax.jcr.RepositoryException: Unable to access a repository with the following settings:
>    org.apache.jackrabbit.repository.uri: http://localhost:8080
> The following RepositoryFactory classes were consulted:
>    org.apache.jackrabbit.jcr2dav.Jcr2davRepositoryFactory: declined
>    org.apache.jackrabbit.jcr2spi.Jcr2spiRepositoryFactory: declined
>    org.apache.jackrabbit.commons.JndiRepositoryFactory: declined
>    org.apache.jackrabbit.core.RepositoryFactoryImpl: declined
>    org.apache.jackrabbit.rmi.repository.RmiRepositoryFactory: failed
>        because of RepositoryException: Failed to read the resource at URL http://localhost:8080
>        because of IOException: Server returned HTTP response code: 401 for URL: http://localhost:8080
> Perhaps the repository you are trying to access is not available at the moment.
>        at org.apache.jackrabbit.commons.JcrUtils.getRepository(JcrUtils.java:216)
>        at org.apache.jackrabbit.commons.JcrUtils.getRepository(JcrUtils.java:256)
>        at org.apache.jackrabbit.standalone.Main.run(Main.java:127)
>        at org.apache.jackrabbit.standalone.Main.main(Main.java:61)

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira