Solr JDBC бросает и исключение, как будто что-то не так в реализации там - PullRequest
0 голосов
/ 11 июня 2018

Я пытаюсь проверить драйвер solr jdbc.Кажется, он работает только с DbVisualizer & squirrelSQL.Поскольку он полностью недокументирован (свойства и т. Д.), Я понятия не имею, в чем проблема, но я продолжаю получать некоторую странную ошибку:

java.sql.SQLException, которая является результатом java.io.IOException, возникающее в результате org.noggit.JSONParser $ ParserException: JSON Parse Error char = <</p>

Кажется, что внутри что-то идет не так, как движок ожидает JSON и получает XML.

Код очень прост:

Class.forName("org.apache.solr.client.solrj.io.sql.DriverImpl");

Connection conn = DriverManager.getConnection("jdbc:solr://zootest01:2181/?collection=mycol");

Statement stat = conn.createStatement();

ResultSet rs = stat.executeQuery("select item_id from mycol limit 10");

Выше приведен самый простой код для Java с использованием JDBC.

executeQuery всегда выдает исключение.

Что еще более странно, так это то, что такие инструменты, как DBeaver, имеют точно такую ​​же проблему.

Я не смог бы найти никакого объяснения этому поведению, если что-то в реализации не было каким-то образом жестко закодировано в вышеупомянутых 2 конкретных инструментах.

...