2012-01-04 16 views
0

私は、プレーフレームワークアプリでハイチャートのサーバーサイドAPIを使用してグラフを生成しようとしていました。serverside highchart with play framework

The file /app/controllers/Application.java could not be compiled. Error raised is : org.one2team.highcharts.shared.ChartOptions cannot be resolved 

によるラインへ:最も基本的なエラーが発生しかし

私はアプリのlibディレクトリに必要なすべてのjarファイルをコピーした

import org.one2team.highcharts.shared.ChartOptions; 

紛失しているものがわかりません。

編集1:github.com/one2team/highcharts-serverside-exportからダウンロードしたコードのjarファイルを作成しました。 ChartOptionsだけでなく、org.one2team.highcharts.shared.ChartOptionsなどの完全なクラス名を使用するとコンパイルがうまくいきます。

は実行時に、私はエラー のNoClassDefFoundErrorが発生した参照:ORG/one2team/highcharts /サーバー/ JSMHighchartsFactory

* play.exceptions.JavaExecutionException: ORG/one2team/highcharts /サーバー/ JSMHighchartsFactory

at play.mvc.ActionInvoker.invoke(ActionInvoker.java:229) 

    at Invocation.HTTP Request(Play!) 

によって引き起こさ:java.lang.NoClassDefFoundErrorが: ORG/one2team/highcharts /サーバー/ JSMHighchartsFactory

at examples.SamplesFactory.<init>(SamplesFactory.java:354) 

    at examples.SamplesFactory.<clinit>(SamplesFactory.java:357)* 

これは、JSMHighchartsFactoryではなく、SamplesFactoryクラスを解決できることを示しています。 私はこれをjarファイルで見つけます。 実行時に選択されていないことを意味しますか?

ありがとうございました。

+0

https://github.com/one2team/highcharts-serverside-exportからone2team.highchartsソースをダウンロードしましたか?私はソースJavaファイルだけを参照し、ジャーはありません。どこを見つけましたか? – Mark

+0

はい。私はgithub.comからソースをダウンロードしました。私は、ダウンロードしたソースで提供されているサンプルを実行することができました。私が言及したjarファイルはlibディレクトリのものでした - ../highcharts-serverside-export/tree/master/libです。私は自分のために瓶を作る必要があると私は仮定します。だから私は、プレイフレームワークモジュールの作成の道を始めました。私はそこにいくつかの問題を抱えています。私はそれが私のシステムにインストールされていない "アリ"のためかもしれないと思った。それをインストールしようとしましたが、そこにいくつかのインストールエラーがあります - リポジトリから 'javax.media:jai-core'のPOMを取得するエラー –

答えて

0

どのようにHighChartsライブラリを追加しましたか?あなたのIDEで直接?その後、

play clean yourProject 

:もしそうなら、私はこれをしようとするだろう。その後

play eclipsify yourProject 

を、あなたはEclipseで再びプロジェクト全体をインポートもう一度あるいはあなたのアプリケーションを実行してみてください可能性があります。

+0

依存するjarファイルをアプリケーションのlibディレクトリにコピーしました。私もeclipsifyして日食でそれらを追加しました。 Markが指摘しているように、これらのjarファイルは、 "highcharts-serverside-export"によって生成されたものではありません。次のステップは、従来のメソッドを使用してjarファイルを作成し、クラスが解決されたかどうかを確認することです。 –