MailMessageListener or MessageListenerMailMessageListener or MessageListenerhttps://liferay.dev/en/c/message_boards/find_thread?p_l_id=119785333&threadId=933296442024-03-28T11:54:07Z2024-03-28T11:54:07ZMailMessageListener or MessageListenerJürgen Troschkehttps://liferay.dev/en/c/message_boards/find_message?p_l_id=119785333&messageId=933296432017-08-18T12:06:31Z2017-08-18T12:06:31ZI want to configure a listener. I try MailMessageListener and MessageListener But with both there are problems.<br /><br />My Liferay Version is liferay6.2_ee_sp20_Patch156 with JBoss.<br />Where is my mistake?<br />----------------------------<br />I tried that:<br /><br /><span style="font-size: 16px;"><strong></strong>1.</span><br />File portal.properties<br /> value.object.listener.com.liferay.portal.kernel.messaging.MessageListener=de/zitbb/liferay/interception.MessageListener<br />Classes:<br />import com.liferay.portal.kernel.messaging.BaseMessageListener;<br />import com.liferay.portal.kernel.messaging.Message;<br />public class MailMessageListener extends BaseMessageListener {<br /> @Override<br /> public void doReceive(Message message) throws Exception {<br /> System.out.println("Message:" + message);<br /> }<br />}<br />The Portlet can be deployed with ERROR, but the Listener do not work.<br />ERROR [ServerService Thread Pool -- 500][HotDeployImpl:233] com.liferay.portal.kernel.deploy.hot.HotDeployException: Error registering hook for zitbb-user-portletzitbb-user-portlet<br />...<br /> Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: -1<br /><span style="font-size: 16px;"><strong></strong>2.</span><br />File portal.properties<br /> value.object.listener.com.liferay.mail.messaging.MailMessageListener=de/zitbb/liferay/interception.MyMailMessageListener<br />mport com.liferay.portal.kernel.mail.MailMessage;<br />import com.liferay.portal.kernel.messaging.Message;<br />import com.liferay.mail.messaging.MailMessageListener;<br />public class MyMailMessageListener extends MailMessageListener {<br /> @Override<br /> public void doReceive(Message message) throws Exception {<br /> System.out.println( message);<br /> }<br /> @Override<br /> public void doMailMessage(MailMessage mailMessage) throws Exception {<br /> System.out.println(mailMessage);<br /> }<br />}<br />Failed to define class de.zitbb.liferay.interception.MyMailMessageListener in Module "deployment.zitbb-user-portlet.war:main" from Service Module Loader: java.lang.LinkageError: Failed to link de/zitbb/liferay/interception/MyMailMessageListener (Module "deployment.zitbb-user-portlet.war:main" from Service Module Loader)<br />Caused by: java.lang.NoClassDefFoundError: com/liferay/mail/messaging/MailMessageL