Nano Hash - криптовалюты, майнинг, программирование

jackrabbit редактирует файлы репозитория с помощью webdav

Я развернул jackrabbit2.6.3.war в tomcat7.0.

Используя автономную банку с кроликом. Написал программу для сохранения файла в репозиторий

Я могу сохранить / отправить файл в репозиторий по умолчанию jackrabbit. Если я пытаюсь сохранить / отправить один и тот же файл, создается новая версия того же файла.

Теперь мой вопрос: я хочу отредактировать эти файлы с помощью webdav. Я изменил настройки IE и могу открывать его в режиме только для чтения. Я хочу открыть в режиме чтения-записи.

Другой вопрос:. Даже если я открою файл в режиме чтения-записи и что-то в нем изменю, создаст ли jackrabbit новую версию файла ИЛИ файл будет переопределен?

Но согласно правилам JCR, один файл не может перезаписать существующий файл, всегда создавайте его новую версию.

Спасибо..


Ответы:


1

1 / IE не является клиентом webdav, вы должны использовать сетевое окружение «веб-папки» для «монтирования» репозитория.

2 / Это зависит от вашей конфигурации, нужен ли вам узел с версией или нет. Я не знаю, какие правила JCR вы имеете в виду.

27.08.2013
  • Если мы открываем документ в редактируемом режиме с помощью webdav, для этого нам нужно изменить некоторые настройки IE (я делал это раньше). 1) Не могли бы вы предоставить мне более подробную информацию об интеграции веб-папки с jackrabbit, чтобы сделать документ доступным для редактирования. 2) мы не можем переопределить тот же файл, который уже существует в репозитории jackrabbit. вот как ведет себя кролик. 27.08.2013

  • 2

    Ну, я не знаю, но в Silverpeas они используют его для редактирования документа в Ms Office или Open / Libre Office напрямую через webdav, и документ обновляется. Если я «монтирую» каталог, я могу добавлять файлы, папки и т. Д. (Конечно, при условии, что у меня есть на это права).

    Для конфигурации Windows Explorer посмотрите http://answers.microsoft.com/en-us/ie/forum/ie8-windows_other/windows-7-webdav-web-folders-support-for-64bit./a48a13a3-b9c4-4d4f-a3cd-47ce9e52d7a9 например.

    28.08.2013

    3

    Мне удалось открыть в режиме чтения / записи, используя некоторый код фильтра из net.java.dev.webdav.webdav-interop

    Я использовал maven для компиляции проверенных источников svn webdav-interop в мой локальный репозиторий.

    добавление следующего в мой pom.xml в jackrabbit-webapp создает jackrabbit-webapp с зависимостями.

    <dependency>
      <groupId>net.java.dev.webdav</groupId>
      <artifactId>webdav-interop</artifactId>
      <version>1.2.2-SNAPSHOT</version>
      <scope>compile</scope>
    </dependency>
    

    вам может потребоваться немного изменить код webdav-interop, чтобы покрыть index.jsp jackrabbit-webapp

                final boolean isRoot = (uri.equals(ROOT_RESOURCE) || uri.equals(ROOT_RESOURCE+"index.jsp")) ;
    
    24.03.2015
    Новые материалы

    Кластеризация: более глубокий взгляд
    Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

    Как написать эффективное резюме
    Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

    Частный метод Python: улучшение инкапсуляции и безопасности
    Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

    Как я автоматизирую тестирование с помощью Jest
    Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

    Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
    Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

    Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
    В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

    Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
    В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..