<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <title>How to use Timers in workflow in Liferay DXP</title>
  <link rel="self" href="https://liferay.dev/c/message_boards/find_thread?p_l_id=119785294&amp;threadId=99875948" />
  <subtitle>How to use Timers in workflow in Liferay DXP</subtitle>
  <id>https://liferay.dev/c/message_boards/find_thread?p_l_id=119785294&amp;threadId=99875948</id>
  <updated>2026-05-31T23:08:03Z</updated>
  <dc:date>2026-05-31T23:08:03Z</dc:date>
  <entry>
    <title>RE: How to use Timers in workflow in Liferay DXP</title>
    <link rel="alternate" href="https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=119994743" />
    <author>
      <name>Karthik Nainupatruni</name>
    </author>
    <id>https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=119994743</id>
    <updated>2020-09-24T03:26:15Z</updated>
    <published>2020-09-24T03:26:15Z</published>
    <summary type="html">Hi Vishal,&lt;br /&gt;Remove execution-type from &amp;lt;timer-notification&amp;gt; child tag. as per the DTD,it doesn&amp;#39;t have execution-type . after removing issue got resolved in my case.</summary>
    <dc:creator>Karthik Nainupatruni</dc:creator>
    <dc:date>2020-09-24T03:26:15Z</dc:date>
  </entry>
  <entry>
    <title>RE: How to use Timers in workflow in Liferay DXP</title>
    <link rel="alternate" href="https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=119994036" />
    <author>
      <name>Karthik Nainupatruni</name>
    </author>
    <id>https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=119994036</id>
    <updated>2020-09-24T03:17:00Z</updated>
    <published>2020-09-24T03:17:00Z</published>
    <summary type="html">solution for the above issue is need to maintain the  order of the &amp;lt;task-timers&amp;gt; tag should come before &amp;lt;/transitions&amp;gt; tag in task node of the workflow</summary>
    <dc:creator>Karthik Nainupatruni</dc:creator>
    <dc:date>2020-09-24T03:17:00Z</dc:date>
  </entry>
  <entry>
    <title>RE: How to use Timers in workflow in Liferay DXP</title>
    <link rel="alternate" href="https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=119987405" />
    <author>
      <name>Karthik Nainupatruni</name>
    </author>
    <id>https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=119987405</id>
    <updated>2020-09-23T09:42:39Z</updated>
    <published>2020-09-23T09:42:39Z</published>
    <summary type="html">Hi  Vishal/Ankit,&lt;br /&gt;I am getting the same error, while using  task timer for kaleo workflow definition, did you got any solutions for this issue.&lt;br /&gt;&lt;br /&gt;Liferay version is : 7.2.1 ga2 CE&lt;br /&gt;Please find the below error log:&lt;br /&gt;Caused by: org.dom4j.DocumentException: Error on line 2047 of document  : cvc-complex-type.2.4.d: Invalid content was found starting with element &amp;#39;task-timers&amp;#39;. No child element is expected at this point. Nested exception: cvc-complex-type.2.4.d: Invalid content was found starting with element &amp;#39;task-timers&amp;#39;. No child element is expected at this point.</summary>
    <dc:creator>Karthik Nainupatruni</dc:creator>
    <dc:date>2020-09-23T09:42:39Z</dc:date>
  </entry>
  <entry>
    <title>RE: How to use Timers in workflow in Liferay DXP</title>
    <link rel="alternate" href="https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=100103994" />
    <author>
      <name>Vishal Munjani</name>
    </author>
    <id>https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=100103994</id>
    <updated>2017-12-05T06:14:40Z</updated>
    <published>2017-12-05T06:14:40Z</published>
    <summary type="html">&lt;html&gt;&lt;head&gt;&lt;/head&gt;&lt;body&gt;Hi Ankit&lt;br&gt;&lt;br&gt;&lt;strong&gt;Error :&lt;/strong&gt;&lt;br&gt;&lt;pre&gt;&lt;code&gt;06:11:08,511 WARN  [http-nio-7080-exec-3][ProxyMessageListener:86] com.liferay.portal.kernel.workflow.WorkflowDefinitionFileException: Unable to parse definition
com.liferay.portal.kernel.workflow.WorkflowDefinitionFileException: Unable to parse definition
        at com.liferay.portal.workflow.kaleo.definition.internal.parser.XMLWorkflowModelParser.parse(XMLWorkflowModelParser.java:80)
        at com.liferay.portal.workflow.kaleo.runtime.internal.DefaultWorkflowEngineImpl.deployWorkflowDefinition(DefaultWorkflowEngineImpl.java:103)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at com.liferay.portal.spring.aop.ServiceBeanMethodInvocation.proceed(ServiceBeanMethodInvocation.java:163)
        at com.liferay.portal.spring.transaction.DefaultTransactionExecutor.execute(DefaultTransactionExecutor.java:54)
        at com.liferay.portal.spring.transaction.TransactionInterceptor.invoke(TransactionInterceptor.java:58)
        at com.liferay.portal.spring.aop.ServiceBeanMethodInvocation.proceed(ServiceBeanMethodInvocation.java:137)
        at com.liferay.portal.spring.aop.ServiceBeanAopProxy.invoke(ServiceBeanAopProxy.java:169)
        at com.sun.proxy.$Proxy418.deployWorkflowDefinition(Unknown Source)
        at com.liferay.portal.workflow.kaleo.runtime.integration.impl.internal.WorkflowDefinitionManagerImpl.deployWorkflowDefinition(WorkflowDefinitionManagerImpl.java:60)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at com.liferay.portal.kernel.messaging.proxy.ProxyRequest.execute(ProxyRequest.java:82)
        at com.liferay.portal.kernel.messaging.proxy.ProxyMessageListener.receive(ProxyMessageListener.java:56)
        at com.liferay.portal.kernel.messaging.InvokerMessageListener.receive(InvokerMessageListener.java:74)
        at com.liferay.portal.kernel.messaging.SynchronousDestination.send(SynchronousDestination.java:41)
        at com.liferay.portal.messaging.internal.sender.DirectSynchronousMessageSender.send(DirectSynchronousMessageSender.java:55)
        at com.liferay.portal.messaging.internal.sender.DefaultSingleDestinationSynchronousMessageSender.send(DefaultSingleDestinationSynchronousMessageSender.java:30)
        at com.liferay.portal.kernel.messaging.proxy.BaseProxyBean.synchronousSend(BaseProxyBean.java:95)
        at com.liferay.portal.kernel.messaging.proxy.MessagingProxyInvocationHandler.invoke(MessagingProxyInvocationHandler.java:44)
        at com.sun.proxy.$Proxy245.deployWorkflowDefinition(Unknown Source)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:317)
        at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:190)
        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)
        at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:85)
        at com.liferay.portal.workflow.WorkflowLinkAdvice.invoke(WorkflowLinkAdvice.java:55)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:621)
        at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:610)
        at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:68)
        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
        at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:85)
        at com.liferay.portal.workflow.WorkflowLockingAdvice.invoke(WorkflowLockingAdvice.java:62)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:621)
        at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:610)
        at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:68)
        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
        at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:92)
        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
        at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:207)
        at com.sun.proxy.$Proxy246.deployWorkflowDefinition(Unknown Source)
        at com.liferay.portal.kernel.workflow.WorkflowDefinitionManagerUtil.deployWorkflowDefinition(WorkflowDefinitionManagerUtil.java:36)
        at com.liferay.portal.workflow.definition.web.internal.portlet.action.UpdateWorkflowDefitionMVCActionCommand.doProcessAction(UpdateWorkflowDefitionMVCActionCommand.java:86)
        at com.liferay.portal.kernel.portlet.bridges.mvc.BaseMVCActionCommand.processAction(BaseMVCActionCommand.java:61)
        at com.liferay.portal.kernel.portlet.bridges.mvc.MVCPortlet.callActionMethod(MVCPortlet.java:380)
        at com.liferay.portal.kernel.portlet.LiferayPortlet.processAction(LiferayPortlet.java:93)
        at com.liferay.portal.kernel.portlet.bridges.mvc.MVCPortlet.processAction(MVCPortlet.java:260)
        at com.liferay.portlet.FilterChainImpl.doFilter(FilterChainImpl.java:71)
        at com.liferay.portal.kernel.portlet.PortletFilterUtil.doFilter(PortletFilterUtil.java:48)
        at com.liferay.portal.kernel.servlet.PortletServlet.service(PortletServlet.java:108)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
        at org.eclipse.equinox.http.servlet.internal.registration.EndpointRegistration.service(EndpointRegistration.java:153)
        at org.eclipse.equinox.http.servlet.internal.servlet.ResponseStateHandler.processRequest(ResponseStateHandler.java:62)
        at org.eclipse.equinox.http.servlet.internal.context.DispatchTargets.doDispatch(DispatchTargets.java:117)
        at org.eclipse.equinox.http.servlet.internal.servlet.RequestDispatcherAdaptor.include(RequestDispatcherAdaptor.java:48)
        at com.liferay.portlet.InvokerPortletImpl.invoke(InvokerPortletImpl.java:531)
        at com.liferay.portlet.InvokerPortletImpl.invokeAction(InvokerPortletImpl.java:577)
        at com.liferay.portlet.InvokerPortletImpl.processAction(InvokerPortletImpl.java:335)
        at com.liferay.portal.monitoring.internal.portlet.MonitoringInvokerPortlet.processAction(MonitoringInvokerPortlet.java:189)
        at com.liferay.portlet.PortletContainerImpl._processAction(PortletContainerImpl.java:386)
        at com.liferay.portlet.PortletContainerImpl.processAction(PortletContainerImpl.java:118)
        at com.liferay.portlet.SecurityPortletContainerWrapper.processAction(SecurityPortletContainerWrapper.java:94)
        at com.liferay.portlet.RestrictPortletContainerWrapper.processAction(RestrictPortletContainerWrapper.java:75)
        at com.liferay.portal.kernel.portlet.PortletContainerUtil.processAction(PortletContainerUtil.java:114)
        at com.liferay.portal.action.LayoutAction.processLayout(LayoutAction.java:295)
        at com.liferay.portal.action.LayoutAction.execute(LayoutAction.java:159)
        at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:425)
        at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:228)
        at com.liferay.portal.struts.PortalRequestProcessor.process(PortalRequestProcessor.java:170)
        at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
        at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:462)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:648)
        at com.liferay.portal.servlet.MainServlet.callParentService(MainServlet.java:606)
        at com.liferay.portal.servlet.MainServlet.service(MainServlet.java:583)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
        at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
        at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:119)
        at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:142)
        at com.liferay.portal.servlet.filters.uploadservletrequest.UploadServletRequestFilter.processFilter(UploadServletRequestFilter.java:99)
        at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:48)
        at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:207)
        at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:112)
        at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:142)
        at com.liferay.portal.servlet.filters.secure.SecureFilter.processFilter(SecureFilter.java:337)
        at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:48)
        at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:207)
        at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:112)
        at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:142)
        at com.liferay.portal.servlet.filters.jsoncontenttype.JSONContentTypeFilter.processFilter(JSONContentTypeFilter.java:42)
        at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:48)
        at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:207)
        at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:112)
        at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:142)
        at com.liferay.portal.monitoring.internal.servlet.filter.MonitoringFilter.processFilter(MonitoringFilter.java:181)
        at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:48)
        at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:207)
        at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:112)
        at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilter.doFilter(InvokerFilter.java:99)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
        at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:720)
        at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:466)
        at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:391)
        at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:318)
        at com.liferay.portal.servlet.FriendlyURLServlet.service(FriendlyURLServlet.java:153)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
        at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
        at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:119)
        at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:142)
        at com.liferay.frontend.compatibility.ie.servlet.filter.IEMimeTypeCompatibilityFilter.processFilter(IEMimeTypeCompatibilityFilter.java:48)
        at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:48)
        at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:207)
        at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:112)
        at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:142)
        at com.liferay.portal.servlet.filters.uploadservletrequest.UploadServletRequestFilter.processFilter(UploadServletRequestFilter.java:99)
        at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:48)
        at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:207)
        at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:112)
        at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:142)
        at com.liferay.portal.servlet.filters.strip.StripFilter.processFilter(StripFilter.java:336)
        at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:48)
        at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:207)
        at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:112)
        at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:142)
        at com.liferay.portal.servlet.filters.gzip.GZipFilter.processFilter(GZipFilter.java:125)
        at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:48)
        at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:207)
        at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:112)
        at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:142)
        at com.liferay.portal.servlet.filters.secure.SecureFilter.processFilter(SecureFilter.java:337)
        at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:48)
        at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:207)
        at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:112)
        at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:142)
        at com.liferay.portal.servlet.filters.i18n.I18nFilter.processFilter(I18nFilter.java:364)
        at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:48)
        at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:207)
        at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:112)
        at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:142)
        at com.liferay.portal.servlet.filters.etag.ETagFilter.processFilter(ETagFilter.java:86)
        at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:48)
        at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:207)
        at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:112)
        at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:142)
        at com.liferay.portal.servlet.filters.jsoncontenttype.JSONContentTypeFilter.processFilter(JSONContentTypeFilter.java:42)
        at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:48)
        at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:207)
        at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:112)
        at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:142)
        at com.liferay.portal.servlet.filters.autologin.AutoLoginFilter.processFilter(AutoLoginFilter.java:261)
        at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:48)
        at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:207)
        at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:112)
        at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:142)
        at com.liferay.portal.sharepoint.SharepointFilter.processFilter(SharepointFilter.java:88)
        at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:48)
        at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:207)
        at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:112)
        at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:142)
        at com.liferay.portal.servlet.filters.virtualhost.VirtualHostFilter.processFilter(VirtualHostFilter.java:265)
        at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:48)
        at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:207)
        at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:112)
        at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:142)
        at com.liferay.portal.monitoring.internal.servlet.filter.MonitoringFilter.processFilter(MonitoringFilter.java:181)
        at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:48)
        at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:207)
        at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:112)
        at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDirectCallFilter(InvokerFilterChain.java:188)
        at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:96)
        at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDirectCallFilter(InvokerFilterChain.java:188)
        at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:96)
        at org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)
        at org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)
        at org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)
        at org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:394)
        at com.liferay.portal.servlet.filters.urlrewrite.UrlRewriteFilter.processFilter(UrlRewriteFilter.java:65)
        at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:48)
        at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:207)
        at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:112)
        at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDirectCallFilter(InvokerFilterChain.java:168)
        at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:96)
        at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDirectCallFilter(InvokerFilterChain.java:168)
        at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:96)
        at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDirectCallFilter(InvokerFilterChain.java:188)
        at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:96)
        at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilter.doFilter(InvokerFilter.java:99)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106)
        at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
        at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:616)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:522)
        at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1095)
        at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:672)
        at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1500)
        at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1456)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
        at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
        at java.lang.Thread.run(Thread.java:745)
Caused by: com.liferay.portal.kernel.xml.DocumentException: Error on line 146 of document  : cvc-complex-type.2.4.d: Invalid content was found starting with element 'execution-type'. No child element is expected at this point. Nested exception: cvc-complex-type.2.4.d: Invalid content was found starting with element 'execution-type'. No child element is expected at this point.
        at com.liferay.portal.xml.SAXReaderImpl.read(SAXReaderImpl.java:375)
        at com.liferay.portal.kernel.xml.SAXReaderUtil.read(SAXReaderUtil.java:151)
        at com.liferay.portal.workflow.kaleo.definition.internal.parser.XMLWorkflowModelParser.doParse(XMLWorkflowModelParser.java:95)
        at com.liferay.portal.workflow.kaleo.definition.internal.parser.XMLWorkflowModelParser.parse(XMLWorkflowModelParser.java:77)
        ... 228 more
Caused by: org.dom4j.DocumentException: Error on line 146 of document  : cvc-complex-type.2.4.d: Invalid content was found starting with element 'execution-type'. No child element is expected at this point. Nested exception: cvc-complex-type.2.4.d: Invalid content was found starting with element 'execution-type'. No child element is expected at this point.
        at org.dom4j.io.SAXReader.read(SAXReader.java:482)
        at org.dom4j.io.SAXReader.read(SAXReader.java:343)
        at com.liferay.portal.xml.SAXReaderImpl.read(SAXReaderImpl.java:372)
        ... 231 more&lt;/code&gt;&lt;/pre&gt;&lt;br&gt;I have Attched Workflow definition file.&lt;br&gt;&lt;br&gt;Thanks,&lt;br&gt;Vishal&lt;/body&gt;&lt;/html&gt;</summary>
    <dc:creator>Vishal Munjani</dc:creator>
    <dc:date>2017-12-05T06:14:40Z</dc:date>
  </entry>
  <entry>
    <title>RE: How to use Timers in workflow in Liferay DXP</title>
    <link rel="alternate" href="https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=100103962" />
    <author>
      <name>ANKIT SRIVASTAVA</name>
    </author>
    <id>https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=100103962</id>
    <updated>2017-12-05T05:58:02Z</updated>
    <published>2017-12-05T05:58:02Z</published>
    <summary type="html">&lt;blockquote&gt;It shows same error as you mention in above post&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Do you mean, it shows  same error :&lt;br /&gt;&lt;br /&gt;Caused by: com.liferay.portal.kernel.xml.DocumentException: Error on line 100 of document : cvc-complex-type.2.4.d: Invalid content was found starting with element &amp;#39;task-timers&amp;#39;. &lt;br /&gt;&lt;br /&gt;Requesting you to please share logs. &lt;br /&gt;&lt;br /&gt;Thanks,&lt;br /&gt;Ankit</summary>
    <dc:creator>ANKIT SRIVASTAVA</dc:creator>
    <dc:date>2017-12-05T05:58:02Z</dc:date>
  </entry>
  <entry>
    <title>RE: How to use Timers in workflow in Liferay DXP</title>
    <link rel="alternate" href="https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=100022981" />
    <author>
      <name>Vishal Munjani</name>
    </author>
    <id>https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=100022981</id>
    <updated>2017-12-04T12:24:16Z</updated>
    <published>2017-12-04T12:24:16Z</published>
    <summary type="html">&lt;div class="quote-title"&gt;ANKIT SRIVASTAVA:&lt;/div&gt;&lt;blockquote&gt;&lt;br /&gt;As per https://issues.liferay.com/browse/LPS-74696, it is mentioned that this issue resolved in Fix Pack 32. You should try with that.&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Thanks Ankit for your help &lt;img alt="emoticon" src="@theme_images_path@/emoticons/happy.gif" &gt;&lt;br /&gt;But After installing Fix Pack  32  It works with Timer Reassignments but still issue with Timer Action and Timer Notification.&lt;br /&gt;It  shows same &lt;strong&gt;error &lt;/strong&gt;as you mention in &lt;strong&gt;above post&lt;/strong&gt;.&lt;br /&gt;&lt;br /&gt;Thanks,&lt;br /&gt;Vishal</summary>
    <dc:creator>Vishal Munjani</dc:creator>
    <dc:date>2017-12-04T12:24:16Z</dc:date>
  </entry>
  <entry>
    <title>RE: How to use Timers in workflow in Liferay DXP</title>
    <link rel="alternate" href="https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=100004972" />
    <author>
      <name>ANKIT SRIVASTAVA</name>
    </author>
    <id>https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=100004972</id>
    <updated>2017-12-04T06:21:04Z</updated>
    <published>2017-12-04T06:21:04Z</published>
    <summary type="html">Hi Vishal,&lt;br /&gt;&lt;br /&gt;To identify error, you can create a new workflow definition and upload generated workflow xml using Control Panel &amp;gt; Configuration &amp;gt; Workflow Definition.&lt;br /&gt;&lt;br /&gt;I tried with xml file  provided by you and can see this error in logs:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Caused by: com.liferay.portal.kernel.xml.DocumentException: Error on line 100 of document  : cvc-complex-type.2.4.d: Invalid content was found starting with element &amp;#39;task-timers&amp;#39;. No child element is expected at this point. Nested exception: cvc-complex-type.2.4.d: Invalid content was found starting with element &amp;#39;task-timers&amp;#39;. No child element is expected at this point.&lt;br /&gt;        at com.liferay.portal.xml.SAXReaderImpl.read(SAXReaderImpl.java:375)&lt;br /&gt;        at com.liferay.portal.kernel.xml.SAXReaderUtil.read(SAXReaderUtil.java:151)&lt;br /&gt;        at com.liferay.portal.workflow.kaleo.definition.internal.parser.XMLWorkflowModelParser.doParse(XMLWorkflowModelParser.java:95)&lt;br /&gt;        at com.liferay.portal.workflow.kaleo.definition.internal.parser.XMLWorkflowModelParser.parse(XMLWorkflowModelParser.java:77)&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;As per https://issues.liferay.com/browse/LPS-74696, it is mentioned that this issue resolved in Fix Pack 32. You should try with that.&lt;br /&gt;&lt;br /&gt;Thanks,&lt;br /&gt;Ankit</summary>
    <dc:creator>ANKIT SRIVASTAVA</dc:creator>
    <dc:date>2017-12-04T06:21:04Z</dc:date>
  </entry>
  <entry>
    <title>RE: How to use Timers in workflow in Liferay DXP</title>
    <link rel="alternate" href="https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=100000878" />
    <author>
      <name>Vishal Munjani</name>
    </author>
    <id>https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=100000878</id>
    <updated>2017-12-04T05:49:52Z</updated>
    <published>2017-12-04T05:49:52Z</published>
    <summary type="html">hi,&lt;br /&gt;There is no error log message but when i publish ,it shows &lt;strong&gt;error&lt;/strong&gt; like &lt;strong&gt;Please enter valid content&lt;/strong&gt;.&lt;br /&gt;Please find attachments.&lt;br /&gt;&lt;br /&gt;Thanks,&lt;br /&gt;Vishal</summary>
    <dc:creator>Vishal Munjani</dc:creator>
    <dc:date>2017-12-04T05:49:52Z</dc:date>
  </entry>
  <entry>
    <title>RE: How to use Timers in workflow in Liferay DXP</title>
    <link rel="alternate" href="https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=99998920" />
    <author>
      <name>ANKIT SRIVASTAVA</name>
    </author>
    <id>https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=99998920</id>
    <updated>2017-12-04T03:23:29Z</updated>
    <published>2017-12-04T03:23:29Z</published>
    <summary type="html">Can you please share your logs also?&lt;br /&gt;It seems related with this:&lt;br /&gt;&lt;br /&gt;https://issues.liferay.com/browse/LPS-74696&lt;br /&gt;&lt;br /&gt;Thanks,&lt;br /&gt;Ankit</summary>
    <dc:creator>ANKIT SRIVASTAVA</dc:creator>
    <dc:date>2017-12-04T03:23:29Z</dc:date>
  </entry>
  <entry>
    <title>RE: How to use Timers in workflow in Liferay DXP</title>
    <link rel="alternate" href="https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=99882399" />
    <author>
      <name>Vishal Munjani</name>
    </author>
    <id>https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=99882399</id>
    <updated>2017-12-01T10:07:31Z</updated>
    <published>2017-12-01T10:07:31Z</published>
    <summary type="html">Hi Ankit,&lt;br /&gt;As you mention in above post , I have created one workflow definition but it did not work and when i publish workflow definition it shows &lt;strong&gt;error &lt;/strong&gt;like&amp;#34;&lt;strong&gt;Please enter valid content.&lt;/strong&gt;&amp;#34;&lt;br /&gt;I have attached xml file.&lt;br /&gt;can you please guide me where i was wrong !!!&lt;br /&gt;&lt;br /&gt;Thanks,&lt;br /&gt;Vishal</summary>
    <dc:creator>Vishal Munjani</dc:creator>
    <dc:date>2017-12-01T10:07:31Z</dc:date>
  </entry>
  <entry>
    <title>RE: How to use Timers in workflow in Liferay DXP</title>
    <link rel="alternate" href="https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=99881445" />
    <author>
      <name>ANKIT SRIVASTAVA</name>
    </author>
    <id>https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=99881445</id>
    <updated>2017-12-01T09:17:57Z</updated>
    <published>2017-12-01T09:17:57Z</published>
    <summary type="html">Hi Vishal,&lt;br /&gt;&lt;br /&gt;Timers concept should be same as in 6.2:&lt;br /&gt;https://dev.liferay.com/discover/portal/-/knowledge_base/6-2/creating-new-workflow-definitions&lt;br /&gt;&lt;br /&gt;You can utilize Kaleo Designer for the same:&lt;br /&gt;&lt;br /&gt;Thanks,&lt;br /&gt;Ankit</summary>
    <dc:creator>ANKIT SRIVASTAVA</dc:creator>
    <dc:date>2017-12-01T09:17:57Z</dc:date>
  </entry>
  <entry>
    <title>How to use Timers in workflow in Liferay DXP</title>
    <link rel="alternate" href="https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=99875947" />
    <author>
      <name>Vishal Munjani</name>
    </author>
    <id>https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=99875947</id>
    <updated>2017-12-01T07:36:58Z</updated>
    <published>2017-12-01T07:36:58Z</published>
    <summary type="html">Hi,&lt;br /&gt;please guide me to use Timers in Workflow.</summary>
    <dc:creator>Vishal Munjani</dc:creator>
    <dc:date>2017-12-01T07:36:58Z</dc:date>
  </entry>
</feed>
