Как установить значение свойства xcc.txn.compatible при работе с библиотекой.NET XCC?
Я использую Marklogic XCC-коннектор версии 8.0, и моя база данных - Marklogic server 6.0. Я получаю это исключение RequestServerException при отправке запроса и если также изменен транзакционный режим.
Я искал это и обнаружил, что есть проблема с совместимостью XCC 8.0 с предыдущими версиями сервера marklogic.
Я получил решение установить для свойства xcc.txn.compatible значение true. Теперь я не могу найти это свойство или пространство имен в любой marklogic dll(например, Marklogic.Xcc).
Любое предложение, как и где я могу установить это свойство?? Заранее спасибо.
2 ответа
Я спрашивал вокруг, и кажется, что вы не можете указать это свойство с библиотекой.NET XCC. У вас есть пара вариантов:
- Используйте библиотеку XCC версии 6 с MarkLogic 6
- Обновление до MarkLogic 8 и использование библиотеки XCC версии 8
- Вместо использования XCC используйте REST API. Вы можете совершать HTTP-вызовы с помощью.NET и таким образом получать множество функций из коробки. Официальной оболочки.NET для REST API не существует, но есть проект сообщества, который вы могли бы использовать в качестве отправной точки (и он был запущен с использованием MarkLogic 6).
В Java вы можете указать это значение в командной строке с помощью -D
вариант. Это переводит в системное свойство в коде. Я думаю, что переменные среды также переводятся в свойства системы. Может быть, попробуйте установить общесистемную переменную среды под названием xcc.txn.compatible
со значением true
?
НТН!