Неожиданная проблема обработки байтов для класса в Grails с Elasticsearch - PullRequest
0 голосов
/ 13 сентября 2018

Я пытаюсь заставить Elasticsearch работать в моем проекте Grails. Я использую высокоуровневый клиент Java Rest в Elasticsearch, описанный здесь [https://www.elastic.co/guide/en/elasticsearch/client/java-rest/6.3/java-rest-high-getting-started-maven.html]. Я использую версию Elasticsearch 6.3.2, Java 8, Grails 2.4.4

Я создал класс обслуживания и добавил оператор импорта в начале файла. Например: import org.elasticsearch.ElasticsearchException И когда я запускаю Grails, я получаю ошибку ниже. Но если я удаляю этот оператор импорта, приложение работает нормально. Итак, что происходит в импорте?

Sep 12, 2018 3:05:29 PM org.springsource.loaded.agent.SpringLoadedPreProcessor preProcess
SEVERE: Unexpected problem transforming call sites
java.lang.IllegalStateException: Unexpected problem processing bytes for class
    at org.springsource.loaded.ConstantPoolChecker2.readConstantPool(ConstantPoolChecker2.java:196)
    at org.springsource.loaded.ConstantPoolChecker2.<init>(ConstantPoolChecker2.java:128)
    at org.springsource.loaded.ConstantPoolChecker2.getReferences(ConstantPoolChecker2.java:102)
    at org.springsource.loaded.MethodInvokerRewriter.rewrite(MethodInvokerRewriter.java:300)
    at org.springsource.loaded.MethodInvokerRewriter.rewriteUsingCache(MethodInvokerRewriter.java:156)
    at org.springsource.loaded.TypeRegistry.methodCallRewriteUseCacheIfAvailable(TypeRegistry.java:828)
Caused by: java.lang.IllegalStateException: Entry: 14 18
    at org.springsource.loaded.ConstantPoolChecker2.processConstantPoolEntry(ConstantPoolChecker2.java:335)
    at org.springsource.loaded.ConstantPoolChecker2.readConstantPool(ConstantPoolChecker2.java:186)

Итак, кто-то может помочь мне понять, что здесь происходит?

Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...