4

Talend (5.2.0) ジョブを自律型ジョブとしてエクスポートし、本番サーバー (Windows 2008 R2 Standard 64bit) にデプロイしました。JVM が見つかりませんでしたので、サーバーの PATH 環境変数に追加しました。

問題の JVM は Java(TM) SE Runtime Environment (ビルド 1.7.0_05-b05) です。

バッチ ファイルを実行しようとすると、次のエラーが発生します。エラー: メイン クラスが見つからないか、読み込めませんでした

自動化されたプロセスは、(Talend がローカルにインストールされている) 私のラップトップで正しく動作します。サーバーにTalendがインストールされていません。ジョブを自律型ジョブとしてエクスポートする場合、サーバーに Talend をインストールする必要があるとは思いませんでした。

このジョブを機能させるために実装する必要がある設定はありますか?

追加するように編集 -- さらにテストした結果、パッケージ化されたジョブのわずかに異なるバージョンでテストしていたことがわかりました。機能するものは Talend 5.1.2 から生成され、機能しないものは Talend 5.2.0 から生成されました。これが問題の原因である可能性があります。

別の編集 - >さらに調査すると、5.2.0 ではサイズがわずか 1KB のジョブ クラス用の jar ファイルが生成されますが、5.1.2 では jar ファイルが大幅に大きくなります (約 128KB)。これはおそらくTalend 5.2.0のバグだと思います。調査中のTalendに提起しました。

4

1 に答える 1

5

ジョブがコンパイルに失敗した理由は、ワークスペース フォルダーのパスにスペースが含まれていたためです。これにより、ジョブのコンパイルが失敗しました。

これを軽減するには、スペース文字を含まないパスに存在するTalendワークスペースフォルダーを常に使用してください。

たとえば、C:\Talend\TalendWorkspace は機能しますが、C:\Talend\Talend Workspace は機能しません。

于 2012-11-27T09:23:21.707 に答える