Чтобы создать узлы JCR, мы пытаемся программно подключиться к удаленному экземпляру AEM с помощью метода JcrUtils.getRepository(...)
для получения дескриптора экземпляра репозитория.Подключение к защищенному удаленному хранилищу AEM
Этот экземпляр обеспеченными и проверяет куки в запросе, чтобы позволить пользователю в.
Есть ли способ передать куки в JcrUtils
(или другие способы подключения к репозиторию AEM)?
Сейчас, когда работает код JcrUtils.getRepository("http://host:port/crx/server");
он просто бросает следующее исключение:
javax.jcr.RepositoryException: Unable to access a repository with the following settings:
org.apache.jackrabbit.repository.uri: https://<host>:<port>/crx/server
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 RemoteRuntimeException: java.rmi.RemoteException: Failed to read the resource at URL https://<host>:<port>/crx/server; nested exception is:
java.io.StreamCorruptedException: invalid stream header: 3C21444F
because of RemoteException: Failed to read the resource at URL https://<host>:<port>/crx/server; nested exception is:
java.io.StreamCorruptedException: invalid stream header: 3C21444F
because of StreamCorruptedException: invalid stream header: 3C21444F
Perhaps the repository you are trying to access is not available at the moment.
at org.apache.jackrabbit.commons.JcrUtils.getRepository(JcrUtils.java:223)
at org.apache.jackrabbit.commons.JcrUtils.getRepository(JcrUtils.java:263)
...
Можете ли вы ударить «https: //: /CRX/сервер» в браузере и проверить, загружается ли это? –
Sabya