java.lang.IllegalArgumentException: key can't be empty

There are no available Samebug tips for this exception. Do you have an idea how to solve this issue? A short tip would help users who saw this issue last week.

  • Exceptions displayed in Console after a period of time. Steps to reproduce: # Add Announcement portlet # Add an announcement # Assert that announcement displays # Wait and exception will display in console after a period of 5 minutes {code} 00:23:43,959 ERROR [ParallelDestination:109] Unable to process message {destinationName=liferay/scheduler_dispatch, response=null, responseDestinationName=null, responseId=null, payload=null, values={principalPassword=null, EXCEPTIONS_MAX_SIZE=0, CONTEXT_PATH=, principalName=null, DESTINATION_NAME=liferay/scheduler_dispatch, JOB_STATE=com.liferay.portal.kernel.scheduler.JobState@2adf881a, companyId=0, RECEIVER_KEY=com.liferay.portlet.announcements.messaging.CheckEntryMessageListener.com.liferay.portlet.announcements.messaging.CheckEntryMessageListener, MESSAGE_LISTENER_UUID=ed34dd5a-1a31-4bbf-a5f5-23eea191068c}} com.liferay.portal.kernel.messaging.MessageListenerException: java.lang.IllegalArgumentException: key can't be empty at com.liferay.portal.kernel.messaging.BaseMessageListener.receive(BaseMessageListener.java:31) at sun.reflect.GeneratedMethodAccessor844.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at com.liferay.portal.kernel.bean.ClassLoaderBeanHandler.invoke(ClassLoaderBeanHandler.java:54) at $Proxy278.receive(Unknown Source) at com.liferay.portal.kernel.scheduler.messaging.SchedulerEventMessageListenerWrapper.receive(SchedulerEventMessageListenerWrapper.java:75) at com.liferay.portal.kernel.messaging.InvokerMessageListener.receive(InvokerMessageListener.java:65) at com.liferay.portal.kernel.messaging.ParallelDestination$1.run(ParallelDestination.java:106) at com.liferay.portal.kernel.concurrent.ThreadPoolExecutor$WorkerTask._runTask(ThreadPoolExecutor.java:669) at com.liferay.portal.kernel.concurrent.ThreadPoolExecutor$WorkerTask.run(ThreadPoolExecutor.java:580) at java.lang.Thread.run(Thread.java:662) Caused by: java.lang.IllegalArgumentException: key can't be empty at java.lang.System.checkKey(System.java:774) at java.lang.System.getProperty(System.java:647) at com.germinus.easyconf.AggregatedProperties.getProperty(AggregatedProperties.java:99) at com.germinus.easyconf.ComponentProperties.getString(ComponentProperties.java:571) at com.liferay.portal.configuration.ConfigurationImpl.get(ConfigurationImpl.java:228) at com.liferay.portal.util.PropsUtil._get(PropsUtil.java:196) at com.liferay.portal.util.PropsUtil.get(PropsUtil.java:53) at com.liferay.portal.util.PrefsPropsUtil.getString(PrefsPropsUtil.java:336) at com.liferay.portal.util.PrefsPropsUtil.getString(PrefsPropsUtil.java:321) at com.liferay.portal.util.PrefsPropsUtil.getStringFromNames(PrefsPropsUtil.java:503) at com.liferay.portlet.announcements.service.impl.AnnouncementsEntryLocalServiceImpl.notifyUsers(AnnouncementsEntryLocalServiceImpl.java:348) at com.liferay.portlet.announcements.service.impl.AnnouncementsEntryLocalServiceImpl.checkEntries(AnnouncementsEntryLocalServiceImpl.java:136) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at com.liferay.portal.spring.aop.ServiceBeanMethodInvocation.proceed(ServiceBeanMethodInvocation.java:112) at com.liferay.portal.spring.transaction.TransactionInterceptor.invoke(TransactionInterceptor.java:71) at com.liferay.portal.spring.aop.ServiceBeanMethodInvocation.proceed(ServiceBeanMethodInvocation.java:108) at com.liferay.portal.spring.aop.ServiceBeanAopProxy.invoke(ServiceBeanAopProxy.java:211) at $Proxy117.checkEntries(Unknown Source) at com.liferay.portlet.announcements.service.AnnouncementsEntryLocalServiceUtil.checkEntries(AnnouncementsEntryLocalServiceUtil.java:284) at com.liferay.portlet.announcements.messaging.CheckEntryMessageListener.doReceive(CheckEntryMessageListener.java:29) at com.liferay.portal.kernel.messaging.BaseMessageListener.receive(BaseMessageListener.java:25) ... 11 more {code}
    via by Christine Pince,
  • action not found in struts2
    via by Jack Silver,
  • action not found in struts2
    via by Jack Silver,
    • java.lang.IllegalArgumentException: key can't be empty at java.lang.System.getProperty(System.java:552) at weblogic.management.Admin.logSystemProperties(Admin.java:598) at weblogic.management.Admin.finish(Admin.java:364) at weblogic.management.AdminServerAdmin.finish(AdminServerAdmin.java:229) at weblogic.t3.srvr.T3Srvr.resume(T3Srvr.java:825) at weblogic.t3.srvr.T3Srvr.run(T3Srvr.java:294) at weblogic.Server.main(Server.java:31)
    No Bugmate found.