4

pentaho-kettle executor が組み込まれた Java アプリケーションがあります。基本的には、Java. 私のセットアップは、この投稿の Pentaho Kettle 内の Web アプリケーションとほぼ同じです。

基本的に私の質問はこれです:

KTR を実行するときにクラスパスに必要な jar ファイルをどのように確認できますか?

また

特定のステップの依存関係を見つけるにはどうすればよいですか?

たとえば、「ユーザー定義の Java 式」ステップを使用したいとします。試行錯誤の結果、クラスパスに「Janino.jar」を含める必要があることがわかりました。

しかし、他の手順についてはどうすればよいでしょうか。どの Jar を実行する必要があるかをどのように判断できますか?

もっと良い方法があるはずですが、何か提案はありますか?

4

1 に答える 1

1

Jboss Tattletaleを試してみてください。これはコード分析ツールであり、欠落しているクラスを含むレポートを生成します。

これは、スタンドアロン モードで実行する方法の例です。

java -Xmx1024m -cp /c/dev/software/jboss-tattletale/tattletale-1.1.2.Final/javassist.jar -jar /c/dev/software/jboss-tattletale/tattletale-1.1.2.Final/tattletale. jar c:/一時/レポート

これにより、クラスが欠落しているページなどを含むレポートが c:/temp/report に生成されます。そこからfindjarを使用すると、不足している jar を見つけることができます。

于 2013-11-06T23:41:40.370 に答える