0

JasperReportのサンプルデモを実行したいので、ファイルをダウンロードしましたが、Jasperreportのドキュメントに従ってWindows 7のコマンドラインに次のように入力すると、次のようになります。

C:\jasperreports-4.7.0\demo\samples\barbecue>ant run

次のエラーが発生しました:

ターゲット「run」はプロジェクト「barbecue」に存在しません。

では、何が問題になるのでしょうか。

::更新::ant –p CMDを 入力した後、次のようになりました:-

C:\jasperreports-4.7.0\demo\samples\barbecue>ant -p
Buildfile: C:\jasperreports-4.7.0\demo\samples\barbecue\build.xml
Shows how barcodes could be included in reports using the Barbecue component.
Main targets:

 clean          Deletes all the generated files.
 compile        Compiles the XML report design and produces the .jasper file.
 csv            Generates a CSV version of the report by converting the .jrprint
 file.
 decompile      Decompiles a .jasper file into a .jrxml file.
 docx           Generates a DOCX version of the report by converting the .jrprin
t file.
 fill           Fills the compiled report design with data and produces the .jrp
rint file.
 html           Generates an HTML version of the report by converting the .jrpri
nt file.
 javac          Compiles the java source files of the test application.
 jxl            Generates an XLS version of the report by converting the .jrprin
t file using the JExcelApi library.
 ods            Generates an ODS version of the report by converting the .jrprin
t file.
 odt            Generates an ODT version of the report by converting the .jrprin
t file.
 pdf            Generates a PDF version of the report by converting the .jrprint
 file.
 pptx           Generates a PPTX version of the report by converting the .jrprin
t file.
 print          Sends the report in the .jrprint file to the printer.
 rtf            Generates an RTF version of the report by converting the .jrprin
t file.
 test           Runs the sample.
 view           Launches the report viewer to preview the report stored in the .
jrprint file.
 viewDesign     Launches the design viewer to preview the compiled report design
.
 viewDesignXml  Launches the design viewer to preview the XML report design.
 viewXml        Launches the report viewer to preview the generated report store
d in an XML file.
 writeApi       Generates a .java version of the report by converting the .jrxml
 file.
 writeApiXml    Generates a .jrxml version of the report by executing the API ve
rsion of the report design.
 xhtml          Generates an XHTML version of the report by converting the .jrpr
int file.
 xls            Generates an XLS version of the report by converting the .jrprin
t file using the POI library.
 xlsx           Generates an XLSX version of the report by converting the .jrpri
nt file.
 xml            Generates an XML version of the report by converting the .jrprin
t file.
 xmlEmbed       Generates an XML version of the report by converting the .jrprin
t file.
Default target: test

::::: UPDATED2 :::::チャートのデモを 入力ant testしましたが、問題はまだあります:-

C:\jasperreports-4.7.0\demo\samples\charts>ant test
Buildfile: C:\jasperreports-4.7.0\demo\samples\charts\build.xml

test:
     [echo] ===================================
     [echo]  Charts Sample
     [echo] ===================================

clean:

clean-sample:

javac:

javac:
    [mkdir] Created dir: C:\jasperreports-4.7.0\demo\samples\charts\build\classe
s
    [javac] C:\jasperreports-4.7.0\demo\samples\build.xml:41: warning: 'includea
ntruntime' was not set, defaulting to build.sysclasspath=last; set to false for
repeatable builds
    [javac] Compiling 2 source files to C:\jasperreports-4.7.0\demo\samples\char
ts\build\classes
    [javac] warning: [options] bootstrap class path not set in conjunction with
-source 1.6
    [javac] Note: C:\jasperreports-4.7.0\demo\samples\charts\src\ChartsApp.java
uses unchecked or unsafe operations.
    [javac] Note: Recompile with -Xlint:unchecked for details.
    [javac] 1 warning
     [copy] Copied 5 empty directories to 5 empty directories under C:\jasperrep
orts-4.7.0\demo\samples\charts\build\classes

compile:

compile:
    [mkdir] Created dir: C:\jasperreports-4.7.0\demo\samples\charts\build\report
s
      [jrc] Compiling 24 report design files.
      [jrc] File : C:\jasperreports-4.7.0\demo\samples\charts\reports\MultipleAx
isChartReport.jrxml ... OK.
      [jrc] File : C:\jasperreports-4.7.0\demo\samples\charts\reports\XYBarChart
TimePeriodReport.jrxml ... OK.
      [jrc] File : C:\jasperreports-4.7.0\demo\samples\charts\reports\XYAreaChar
tReport.jrxml ... OK.
      [jrc] File : C:\jasperreports-4.7.0\demo\samples\charts\reports\Pie3DChart
Report.jrxml ... OK.
      [jrc] File : C:\jasperreports-4.7.0\demo\samples\charts\reports\StackedBar
3DChartReport.jrxml ... OK.
      [jrc] File : C:\jasperreports-4.7.0\demo\samples\charts\reports\MeterChart
Report.jrxml ... OK.
      [jrc] File : C:\jasperreports-4.7.0\demo\samples\charts\reports\XYBarChart
Report.jrxml ... OK.
      [jrc] File : C:\jasperreports-4.7.0\demo\samples\charts\reports\StackedAre
aChartReport.jrxml ... OK.
      [jrc] File : C:\jasperreports-4.7.0\demo\samples\charts\reports\Candlestic
kChartReport.jrxml ... OK.
      [jrc] File : C:\jasperreports-4.7.0\demo\samples\charts\reports\HighLowCha
rtReport.jrxml ... OK.
      [jrc] File : C:\jasperreports-4.7.0\demo\samples\charts\reports\XYLineChar
tReport.jrxml ... OK.
      [jrc] File : C:\jasperreports-4.7.0\demo\samples\charts\reports\BubbleChar
tReport.jrxml ... OK.
      [jrc] File : C:\jasperreports-4.7.0\demo\samples\charts\reports\Thermomete
rChartReport.jrxml ... OK.
      [jrc] File : C:\jasperreports-4.7.0\demo\samples\charts\reports\StackedBar
ChartReport.jrxml ... OK.
      [jrc] File : C:\jasperreports-4.7.0\demo\samples\charts\reports\ScatterCha
rtReport.jrxml ... OK.
      [jrc] File : C:\jasperreports-4.7.0\demo\samples\charts\reports\TimeSeries
ChartReport.jrxml ... OK.
      [jrc] File : C:\jasperreports-4.7.0\demo\samples\charts\reports\SubDataset
ChartReport.jrxml ... OK.
      [jrc] File : C:\jasperreports-4.7.0\demo\samples\charts\reports\AreaChartR
eport.jrxml ... OK.
      [jrc] File : C:\jasperreports-4.7.0\demo\samples\charts\reports\LineChartR
eport.jrxml ... OK.
      [jrc] File : C:\jasperreports-4.7.0\demo\samples\charts\reports\XYBarChart
TimeSeriesReport.jrxml ... OK.
      [jrc] File : C:\jasperreports-4.7.0\demo\samples\charts\reports\GanttChart
Report.jrxml ... OK.
      [jrc] File : C:\jasperreports-4.7.0\demo\samples\charts\reports\PieChartRe
port.jrxml ... OK.
      [jrc] File : C:\jasperreports-4.7.0\demo\samples\charts\reports\Bar3DChart
Report.jrxml ... OK.
      [jrc] File : C:\jasperreports-4.7.0\demo\samples\charts\reports\BarChartRe
port.jrxml ... OK.

test:
     [java] net.sf.jasperreports.engine.JRException: java.sql.SQLException: sock
et creation error
     [java]     at net.sf.jasperreports.engine.util.AbstractSampleApp.getDemoHsq
ldbConnection(AbstractSampleApp.java:158)
     [java]     at ChartsApp.fill(ChartsApp.java:83)
     [java]     at ChartsApp.test(ChartsApp.java:63)
     [java]     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
     [java]     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAcces
sorImpl.java:57)
     [java]     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMet
hodAccessorImpl.java:43)
     [java]     at java.lang.reflect.Method.invoke(Method.java:601)
     [java]     at net.sf.jasperreports.engine.util.AbstractSampleApp.executeTas
k(AbstractSampleApp.java:94)
     [java]     at net.sf.jasperreports.engine.util.AbstractSampleApp.main(Abstr
actSampleApp.java:179)
     [java]     at ChartsApp.main(ChartsApp.java:54)
     [java] Caused by: java.sql.SQLException: socket creation error
     [java]     at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
     [java]     at org.hsqldb.jdbc.jdbcConnection.<init>(Unknown Source)
     [java]     at org.hsqldb.jdbcDriver.getConnection(Unknown Source)
     [java]     at org.hsqldb.jdbcDriver.connect(Unknown Source)
     [java]     at java.sql.DriverManager.getConnection(DriverManager.java:579)
     [java]     at java.sql.DriverManager.getConnection(DriverManager.java:221)
     [java]     at net.sf.jasperreports.engine.util.AbstractSampleApp.getDemoHsq
ldbConnection(AbstractSampleApp.java:150)
     [java]     ... 9 more

BUILD SUCCESSFUL
Total time: 8 seconds

C:\jasperreports-4.7.0\demo\samples\charts>ant run
Buildfile: C:\jasperreports-4.7.0\demo\samples\charts\build.xml

BUILD FAILED
Target "run" does not exist in the project "charts".

Total time: 0 seconds
4

2 に答える 2

3

Javaエラーは自動車事故のようなものです。ある車が別の車にぶつかると、最初の車が街灯に気を配ります。街灯が倒れ、爆発するガソリントラックにぶつかる。

結局、あなたには破壊、火、そして死があります。しかし、ドライバーがテキストメッセージで忙しく、一時停止の標識で止まらなかったため、すべてが始まりました。

エラーメッセージのリストは長くて長いですが、重要なのは最初のメッセージです。

net.sf.jasperreports.engine.JRException: java.sql.SQLException: socket creation error
     [java]     at net.sf.jasperreports.engine.util.AbstractSampleApp.getDemoHsqldbConnection(AbstractSampleApp.java:158)

これはソケット作成エラーです。

このエラーは、サーバーまたはデータベースに接続できないことを示しているようです。

そして、それは私がこれで得ることができる限りです。私は本当にジャスパーを知りませんが、私はこれを見つけました。それはあなたを助けますか?

実行する必要のあるサーバー、または接続する必要のあるデータベースが作成されていないものはありますか?サーバー/データベースへの接続を妨げているファイアウォールがありますか。(エラーメッセージにhsqldbsqlに関する情報が表示されるため、データベースの問題に傾倒しています。

Antとbuild.xmlファイルに混乱しているように見えたので、あなたはJava開発者ではないと思います。これを手伝ってくれる人はいますか?可能であれば、build.xmlを調べて、ターゲットテストが何を行っているかを確認してください。Javaコマンドを実行しており、Antの外部でそのコマンドを実行してみることができます。時々、それはあなたにもう少し多くの情報を与えるでしょう。

于 2012-08-30T14:04:12.643 に答える
2

サンプルを実行するには、コマンドを実行する必要がant testあります(xls、pdfなどのすべての形式のレポートのクリーニング、コンパイル、および生成)。

JRViewerでレポートを表示するには、コマンドを実行する必要がありますant view

の結果(出力)は次のant testようになります。

d:\java\jasperreports-4.5.1\demo\samples\barbecue>ant test
Buildfile: d:\java\jasperreports-4.5.1\demo\samples\barbecue\build.xml

test:
     [echo] ===================================
     [echo]  Barbecue Sample
     [echo] ===================================

clean:

clean-sample:

javac:

javac:
    [mkdir] Created dir: d:\java\jasperreports-4.5.1\demo\samples\barbecue\build
\classes
    [javac] d:\java\jasperreports-4.5.1\demo\samples\build.xml:41: warning: 'inc
ludeantruntime' was not set, defaulting to build.sysclasspath=last; set to false
 for repeatable builds
    [javac] Compiling 1 source file to d:\java\jasperreports-4.5.1\demo\samples\
barbecue\build\classes

compile:

compile:
    [mkdir] Created dir: d:\java\jasperreports-4.5.1\demo\samples\barbecue\build
\reports
      [jrc] Compiling 1 report design files.
      [jrc] File : d:\java\jasperreports-4.5.1\demo\samples\barbecue\reports\Bar
becueReport.jrxml ... OK.

test:
     [java] Filling time : 3198
     [java] PDF creation time : 993
     [java] XML creation time : 224
     [java] XML creation time : 44
     [java] HTML creation time : 109
     [java] RTF creation time : 98
     [java] XLS creation time : 364
     [java] XLS creation time : 248
     [java] CSV creation time : 6
     [java] ODT creation time : 95
     [java] ODS creation time : 12
     [java] DOCX creation time : 183
     [java] XLSX creation time : 103
     [java] PPTX creation time : 74
     [java] XHTML creation time : 56

BUILD SUCCESSFUL
Total time: 13 seconds

net.sf.jasperreports.engine.JRException: java.sql.SQLException: sock et creation error例外に対する反応:

開始しようとしているサンプルは、HSQLDBサーバーへの接続を使用しています。DBを起動するには、フォルダant runServerからコマンドを実行する必要があります。demo/hsqldb

サンプルの実行方法の詳細については、この投稿を読むことができます

于 2012-08-30T13:29:48.500 に答える