2016-11-01 9 views
1

BIRTの最新バージョンでバッチファイルを実行しようとしています。 3.7.1から4.6.0にアップグレードされました。 .batファイルはまったく同じです(BIRT_HOMEシステム変数の変更以外)。次のようにBIRTランタイム4.6.0バッチファイルが実行されていない

私が撮ったの手順は以下の通りであった。

  1. はBIRT_HOME /のReportEngine/libフォルダにまたがっ2つのjarファイルをコピーし、公式ミラー
  2. から4.6.0をダウンロード。これらのjarファイルはjtds.jarあるので、私は私の.batファイルの上にコピーされた外部のデータベース
  3. に接続することができてojdbc6.jar、レポート設計ファイルおよびレポートのプロパティは
  4. をファイルに正しい場所を与えるために.BATファイルを編集BIRT_HOME
  5. 実行したコマンドラインからの.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

誰でもアイデアがありますか?

+1

それはあなたが何か提案をすることは本当に難しいです他のコードのいずれかを見ることなくので、掲載コードから来ているようなエラーが見えません。 – Squashman

+0

これは、コマンドウィンドウで.batを実行したときに表示されるすべてのことです。作成されたログを増やす方法はありますか? –

+0

.BATファイルのコードのみを表示しています。しかし、あなたのbatファイルは別の.BATファイルを呼び出しています。このファイルは、JAVAプログラムを呼び出しています。私のポイントは今見えますか? – Squashman

答えて

0

これは4.6.0 BIRTリリースのbugです。

は回避策として、単に削除 ECLIPSE_.RSAECLIPSE_.SF$ BIRT_HOME /にReportEngine/libに/である org.eclipse.birt.runtime_4.6.0-20160607.jarMETA-INF/フォルダから。


参考文献:https://www.eclipse.org/forums/index.php/t/1086829/

関連する問題