BIRTの最新バージョンでバッチファイルを実行しようとしています。 3.7.1から4.6.0にアップグレードされました。 .batファイルはまったく同じです(BIRT_HOMEシステム変数の変更以外)。次のようにBIRTランタイム4.6.0バッチファイルが実行されていない
私が撮ったの手順は以下の通りであった。
- はBIRT_HOME /のReportEngine/libフォルダにまたがっ2つのjarファイルをコピーし、公式ミラー
- から4.6.0をダウンロード。これらのjarファイルはjtds.jarあるので、私は私の.batファイルの上にコピーされた外部のデータベース
- に接続することができてojdbc6.jar、レポート設計ファイルおよびレポートのプロパティは
- をファイルに正しい場所を与えるために.BATファイルを編集BIRT_HOME
- 実行したコマンドラインからの.batファイルは
私が手にエラーがある:私の.BAの
Could not find or load main class org.eclipse.birt.report.engine.api.ReportRunner
内容トンのファイルです:
@echo off
set BIRT_HOME=C:\birt-460\ReportEngine\
call %BIRT_HOME%genReport.bat -m runrender -o "output.PDF" -f PDF -F "reportproperties.properties" "reportproperties.rptDesign"
私は、次のJARファイルには、私の/ libのフォルダに存在していることを確認することができますorg.eclipse.birt.runtime_4.6.0-20160607.jar
私は苦労してる部分これらのステップは3.7.1と4.2.2で動作しますが、そうではありません4.6.0
誰でもアイデアがありますか?
それはあなたが何か提案をすることは本当に難しいです他のコードのいずれかを見ることなくので、掲載コードから来ているようなエラーが見えません。 – Squashman
これは、コマンドウィンドウで.batを実行したときに表示されるすべてのことです。作成されたログを増やす方法はありますか? –
.BATファイルのコードのみを表示しています。しかし、あなたのbatファイルは別の.BATファイルを呼び出しています。このファイルは、JAVAプログラムを呼び出しています。私のポイントは今見えますか? – Squashman