Как установить свойство 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-name
msgstr " 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")