1

私は小さなアプリを作成しており、そのために opencsv が必要です。アプリは SAP BI 4.1 にデプロイされ、スケジューリング機能を使用しています。

opencsv が必要ない場合は、それを BOE にデプロイでき、プログラムが必要とする jar をパッケージ化または抽出する必要はありません。その理由は、BusinessObjects がすでに java/lib フォルダーにそれらを持っているためです。

ただし、すべてのjarを自分のjarにパッケージ化せずにopencsv jarを含めるにはどうすればよいですか? 基本的に、プロジェクトの Ecplise で「ビルド パスを構成する」と同じことを行う必要がありますが、ビルド パスを構成するために、Business Objects プラットフォームを介してそれを行う必要があります。助けてください!

4

1 に答える 1

2

Eclipse で、ビルド パスに外部 jar を含めます (既に完了していると思います)。アプリケーションの jar に外部 jar を含めないでください。ただし、BO サーバー上でアクセス可能な場所に配置し (min を に入れますC:\Program Files (x86)\SAP BusinessObjects\Programs\common)、プログラム オブジェクトのプロパティ パネルで、クラスパスに jar へのフル パスを含めます。例:

C:\Program Files (x86)\SAP BusinessObjects\Programs\common\opencsv.jar

編集

Classpath にフル パスを入れるか、作業ディレクトリをベース ディレクトリに設定して Classpath に相対パスを入れることができます。

私の場合、作業ディレクトリを次のように設定しました。

C:\Program Files (x86)\SAP BusinessObjects\Programs

私のクラスパスは次のようになります。

common\opencsv.jar

他の jar はセミコロン区切りにすることができます。元。:

common\opencsv.jar;common\activation.jar;path\to\something\else\whatever.jar;d:\foo\bar.jar
于 2015-08-28T16:21:21.993 に答える