Я пытался сгенерировать диаграмму, используя серверный API highchart, в своем приложении Play Framework.
Однако происходит самая основная ошибка:
The file /app/controllers/Application.java could not be compiled. Error raised is : org.one2team.highcharts.shared.ChartOptions cannot be resolved
из-за строки:
import org.one2team.highcharts.shared.ChartOptions;
Я скопировал все необходимые файлы в каталог lib приложения.
Не уверен, что мне не хватает.
Редактировать 1 : я создал файл jar загруженного кода с github.com/one2team/highcharts-serverside-export.
Компиляция проходит хорошо, когда я использую полное имя класса, например "org.one2team.highcharts.shared.ChartOptions" вместо просто ChartOptions.
Во время выполнения я вижу ошибку
Произошла ошибка NoClassDefFoundError: org / one2team / highcharts / server / JSMHighchartsFactory
* play.exceptions.JavaExecutionException:
орг / one2team / Highcharts / сервер / JSMHighchartsFactory
at play.mvc.ActionInvoker.invoke(ActionInvoker.java:229)
at Invocation.HTTP Request(Play!)
Причина: java.lang.NoClassDefFoundError:
орг / one2team / Highcharts / сервер / JSMHighchartsFactory
at examples.SamplesFactory.<init>(SamplesFactory.java:354)
at examples.SamplesFactory.<clinit>(SamplesFactory.java:357)*
Это означает, что он смог разрешить класс SamplesFactory, но не JSMHighchartsFactory.
Я нахожу это в файле jar.
Означает ли это, что во время выполнения он не выбирается?
Спасибо за вашу помощь.