Talend Cloudにアーティファクトを公開できない場合
問題の解説
Talend Studioでジョブを右クリックして[Publish To Cloud] (クラウドに公開)を選択しても、ポップアップ情報が表示されないだけでなく、ジョブも正しく公開されません。ログには次の情報が記載されています。
java.lang.NoClassDefFoundError: org/talend/designer/components/ipaas/actions/wizards/AbstractPublishWizardPage$WorkspaceLabelProvider
at org.talend.designer.components.ipaas.actions.wizards.AbstractPublishWizardPage.createControl(AbstractPublishWizardPage.java:109)
考えられる理由
この問題は、公開アクションで必要なJavaクラスファイルの一部が見つからないことが原因です。Talend 7.2.1であれば、\plugins\org.talend.designer.components.ipaas_7.2.1.xxx\org\talend\designer\components\ipaas\actions\wizardsフォルダーに28個前後のJavaクラスファイルがあるはずです。そうでない場合は、Talend Studioパッケージが正しく解凍されなかったことを意味します。このような問題はTalend Studioのインストールパスが長すぎるために発生することがほとんどです。
ソリューション
インストールパスがなるべく短いフォルダーにTalend Studioパッケージを解凍し、正しい数のJavaクラスファイルが上述のフォルダーに含まれていることをチェックします。