私はthis guideを使って書かれたLiferayジョブを持っています。私はliferay-ce-portal-tomcat-7.0-ga3を実行しています。ジョブではDLAppServiceUtil
を使用してドキュメントライブラリを操作します。LiferayのスケジュールされたジョブがLiferayクラスの欠落で失敗する
ジョブはスケジュールどおりに開始されます。しかし、この例外はこの例外です。
Exception in thread "liferay/scheduler_dispatch-407" java.lang.NoClassDefFoundError: com/liferay/portlet/documentlibrary/service/DLAppServiceUtil
何が問題なのですか?
マイpom.xml
は次のとおりです。
<!-- ... -->
<dependency>
<groupId>com.liferay.portal</groupId>
<artifactId>portal-service</artifactId>
<version>7.0.0-nightly</version>
<scope>provided</scope>
</dependency>
<!-- ... -->
マイジョブ・クラスは次のとおりです。
public class MyJob implements MessageListener {
@Override
public void receive(Message message) throws MessageListenerException {
// DLAppServiceUtil usage...
}
}
私はそれを解決することができますか?
: 'ます。java.lang.NoClassDefFoundError:COM/Liferayを/ポートレット/ documentlibrary /サービス/ DLAppService'を –