Как установить свойство Jboss Modeshape JNDI

Как я могу установить свойство jndi-name в моем локальном репозитории jboss modehape с именем "sample", который я только что попробовал, /subsystem=modehape/repository=sample:add(jndi-name="jcr/sample") код, но это терпит неудачу

{
    "outcome" => "failed",
    "failure-description" => "JBAS014803: Duplicate resource [
    (\"subsystem\" => \"modeshape\"),
    (\"repository\" => \"sample\")
]",
    "rolled-back" => true
}

1 ответ

Решение

Эта команда CLI

/subsystem=modeshape/repository=sample:add(jndi-name="jcr/sample")

будет пытаться добавить хранилище с именем "sample"с учетом"jndi-namemsgstr " attribute. Сообщение об ошибке указывает на то, что у вас уже есть" примерный "репозиторий, поэтому вместо добавления репозитория вы хотите просто обновить"jndi-name"атрибут на"sample"репозиторий. Чтобы сделать это, просто используйте эту команду:

/subsystem=modeshape/repository=sample:write-attribute(name=jndi-name,value="jcr/sample")

Вы можете прочитать атрибут с:

/subsystem=modeshape/repository=sample:read-attribute(name=jndi-name)

и вы можете прочитать описание ресурса репозитория с помощью:

/subsystem=modeshape/repository=sample:read-resoure

или ресурса репозитория и его дочерних ресурсов:

/subsystem=modeshape/repository=sample:read-resoure(recursive="true")
Другие вопросы по тегам