2017-05-11 16 views
0

私はメインのロジックがTalendの例外NoClassDefFoundErrorが

tMySQLInputであるTalendのジョブは---> tRedshiftOutputBulk

ファイルをS3にロードされているが、データは赤方偏移で書かれていません。私は実際にこのエラーがどのように発生したかは分かりません。

Exception in thread "main" java.lang.NoClassDefFoundError: local_project/coredb2redshift_outbound_orderposition_0_1/CoreDB2Redshift_outbound_orderposition$1BytesLimit65535_tRedshiftOutputBulkExec_1_tRBE 
at local_project.coredb2redshift_outbound_orderposition_0_1.CoreDB2Redshift_outbound_orderposition.tMysqlInput_1Process(CoreDB2Redshift_outbound_orderposition.java:1115) 
at local_project.coredb2redshift_outbound_orderposition_0_1.CoreDB2Redshift_outbound_orderposition.runJobInTOS(CoreDB2Redshift_outbound_orderposition.java:1533) 
at local_project.coredb2redshift_outbound_orderposition_0_1.CoreDB2Redshift_outbound_orderposition.main(CoreDB2Redshift_outbound_orderposition.java:1370) 
Caused by: java.lang.ClassNotFoundException: local_project.coredb2redshift_outbound_orderposition_0_1.CoreDB2Redshift_outbound_orderposition$1BytesLimit65535_tRedshiftOutputBulkExec_1_tRBE 
at java.net.URLClassLoader.findClass(Unknown Source) 
at java.lang.ClassLoader.loadClass(Unknown Source) 
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) 
[statistics] disconnected 
at java.lang.ClassLoader.loadClass(Unknown Source) 
... 3 more 

ありがとうございます!

+1

あなたはtRedshiftOutputBulkで選択したオプションに関する詳細を共有できますか?あなたはtRedshiftOutputBulkExecを使って試してみましたか? – garpitmzn

答えて

0

ClassNotFoundExceptionは、ご使用の環境でライブラリが利用できない可能性があります。これは奇妙なことです。

Talend/Modulesを選択すると、このモジュールに必要なモジュールがロードされ、使用可能な場合はTalend/Modulesを選択できます。そうでない場合は、コンポーネントを追加する必要があるかもしれませんが、これはCommunityバージョンまたはEnterpriseバージョンを使用しているかどうかによって異なります。

+0

モジュールが利用可能です。私はそれがJavaを使って何かをしなければならないと思います。しかし、今度は突然同じエラーが発生します。 –

関連する問題