2015-09-18 3 views
0

У нас есть кластерное приложение JEE на JBoss EAP 4.0.x Я пытаюсь настроить репозиторий JBoss Modeshape для хранения нескольких документов (в основном PDF). Мне нужно иметь возможность загружать и загружать документы из моего приложения JEE в репозиторий Modeshape. Мне нужно настроить резервный репозиторий Modeshape для восстановления после сбоев в другом блоке unix, который может быть скопирован с первичной ночной.Настройка ModeShape и доступ из внешнего приложения

Не могли бы вы уточнить ниже направление установки/реализации:

  1. Мне нужно развернуть Modeshape на веб-сервере (JBoss 6.1 по крайней мере), вероятно, JBoss 7, поскольку есть инсталлятор доступен. Верный? Кроме того, любые возможные проблемы при взаимодействии внешнего приложения JEE, развернутого на jboss EAP 4.0.x?
  2. Нужно добавить двоичное хранилище для хранения файлов в файловой системе (не хотите усложнять, добавив БД). Любая разница между стандартными и составными двоичными магазинами?
  3. Кэш Inifispan используется только для свойств/метаданных, а местоположение двоичного хранилища используется для сохранения файлов. Верный?
  4. Является ли бесконечный кеш постоянным после перезапуска или должны ли эти свойства и метаданные быть сохранены в другом месте?
  5. Чтобы получить доступ к репозиторию Modeshape из моего веб-приложения JEE, мне нужно использовать webdav api. Я не смогу использовать RestAPI, поскольку мне нужно загрузить/загрузить PDF-файлы. Это верно? Также оцените, если вы бросите больше информации о webdav api/любых возможных шагах настройки
  6. Мне нужно реплицировать содержимое на резервный сервер Modeshape setup nightly. Существуют ли какие-либо утилиты для этого?

ответ

0

1 - Извините, что я не являюсь экспертом в JBoss, но ModeShape является чистым продуктом Jboss и документацией является исчерпывающим. Я думаю, что это хорошо определено с JBoss EAP 7. Вы можете использовать WebDav или Rest для связи между ModeShape и вашим приложением на JBoss 4.x, чтобы избежать интеграции в Jboss EAP 4.x.

2 - Стандартное двоичное хранилище позволяет хранить файл в файловой системе, тогда как составной магазин способен объединять несколько двоичных хранилищ типа: файл, бесконечность, базу данных или обычай. Думаю, вам нужен только стандартный двоичный магазин (org.modeshape.jcr.value.binary.FileSystemBinaryStore).

3 - Да, это правильно. Метаданные и двоичные файлы разделяются в разных магазинах. Modeshape использует infinispan для хранения метаданных в памяти (и вы можете сохранить их с cacheStore), но двоичные файлы находятся в другом магазине (например, FileSystem).

4 - Кэш Infinispan сохраняется через cacheStore (FileSystem или JDBC или NoSQL или Облака) в каждой транзакции в ModeShape. Если файл или папка создается в ModeShape, Infinispan немедленно сохраняет эту информацию через cacheStore.

5 - для загрузки или скачивания файлов можно использовать WebDav или Rest. Rest также предоставить uri для загрузки файла: see rest api documentation

6 - В репозитории администратора нет никаких утилит, но вы можете использовать программную резервную копию. И у режима ModeShape Jira есть улучшение для следующей версии, чтобы добавить средство администрирования репозитория командной строки: MODE-1660

Смежные вопросы