Я обнаружил, что иногда я получаю ошибку NoClassDefFound, когда код компилируется с несовместимой версией класса, найденного во время выполнения. Конкретный экземпляр, о котором я помню, связан с библиотекой осей apache. Фактически на моем пути к классам среды исполнения было 2 версии, и она собирала устаревшую и несовместимую версию, а не правильную, вызывая ошибку NoClassDefFound. Это было в приложении командной строки, где я использовал команду, подобную этой.
set classpath=%classpath%;axis.jar
Мне удалось получить правильную версию, используя:
set classpath=axis.jar;%classpath%;
Я предполагаю, что решение такое же, как и здесь: Azure DocumentDB Query by Id очень медленный
Я закрою свой вопрос, как только смогу проверить это с помощью Поддержка Microsoft.
Если у вас есть сбор разделов, вам нужно указать раздел keyif, который вы хотите выполнить наиболее эффективно.
Попробуйте следующее:
SELECT * FROM Core c WHERE c.id = @id AND c.partition = @partition
Или укажите ключ раздела в разделе «Космос», если вы используете SDK CosmosDB.
Дайте мне знать, если это поможет.