Ich habe einen Liferay Job geschrieben mit this guide. Ich betreibe liveray-ce-portal-tomcat-7.0-ga3. Der Job verwendet DLAppServiceUtil
, um mit der Dokumentbibliothek zu arbeiten.Liferay geplanter Job fehlschlägt auf fehlende Liferay-Klassen
Der Job startet genau wie geplant. Aber das Problem ist diese Ausnahme:
Exception in thread "liferay/scheduler_dispatch-407" java.lang.NoClassDefFoundError: com/liferay/portlet/documentlibrary/service/DLAppServiceUtil
Was ist los?
Mein pom.xml
ist:
<!-- ... -->
<dependency>
<groupId>com.liferay.portal</groupId>
<artifactId>portal-service</artifactId>
<version>7.0.0-nightly</version>
<scope>provided</scope>
</dependency>
<!-- ... -->
Mein Job-Klasse ist:
public class MyJob implements MessageListener {
@Override
public void receive(Message message) throws MessageListenerException {
// DLAppServiceUtil usage...
}
}
Wie kann ich es beheben?
ich auf die non_Util Version schaltet, aber es immer noch nicht auf fehlende Klasse: 'java.lang.NoClassDefFoundError: com/liferay/Portlet/Document/service/DLAppService' –