Я вызываю JsonBuilder.toString () в коде Groovy внутри маршрута Camel.Этот верблюжий маршрут проходит внутри Widlfly Camel 12.0.Код выглядит так:
def builder = new JsonBuilder()
builder {
'myField': myFieldVal
}
return builder.toString()
При вызове метода builder.toString () выдается следующая ошибка:
Caused by: java.lang.NoClassDefFoundError: Could not initialize class
groovy.json.internal.FastStringUtils
Но у меня есть зависимости, упомянутые в pom.xml должным образом, какИтак:
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-groovy</artifactId>
<scope>provided</scope>
</dependency>
Я также попытался добавить эту дополнительную зависимость для решения проблемы:
<dependency>
<groupId>org.codehaus.groovy</groupId>
<artifactId>groovy-json</artifactId>
<version>2.4.13</version>
</dependency>
Но я все еще продолжаю получать указанное выше исключение.Однако, когда я запускаю тот же код Camel, используя camel-maven-plugin, без развертывания его внутри Wildfly, он работает отлично.
Может кто-нибудь помочь, пожалуйста?
Заранее спасибо.