High-Chart на стороне сервера с игровой платформой - PullRequest
0 голосов
/ 05 января 2012

Я пытался сгенерировать диаграмму, используя серверный 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. Означает ли это, что во время выполнения он не выбирается?

Спасибо за вашу помощь.

1 Ответ

0 голосов
/ 05 января 2012

Как вы добавили библиотеку HighCharts? В вашей IDE напрямую? Если это так, я бы попробовал это:

play clean yourProject

тогда:

play eclipsify yourProject

После этого вы можете попытаться снова запустить ваше приложение или даже ИМПОРТИРОВАТЬ весь проект в Eclipse.

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