<!-- 
RSS generated by JIRA (8.1.3#801003-sha1:6b6f07cffadda9a0d6efe24639daed8ce94dcdd6) at Sat Feb 10 05:49:24 GMT 2024

It is possible to restrict the fields that are returned in this document by specifying the 'field' parameter in your request.
For example, to request only the issue key and summary append 'field=key&field=summary' to the URL of your request.
-->
<rss version="0.92" >
<channel>
    <title>Rivet Logic Corporation JIRA </title>
    <link>https://issues.rivetlogic.com</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-us</language>    <build-info>
        <version>8.1.3</version>
        <build-number>801003</build-number>
        <build-date>13-09-2019</build-date>
    </build-info>


<item>
            <title>[LRA-211] Apply changes to external contribution and test the app continues to work</title>
                <link>https://issues.rivetlogic.com/browse/LRA-211</link>
                <project id="10765" key="LRA">Liferay Apps</project>
                    <description>We recently merged this change:&lt;br/&gt;
&lt;a href=&quot;https://github.com/rivetlogic/liferay-scheduled-job-manager/commit/698b53ad0360ed6dca427eb5fc9007d65d27ab6b&quot;&gt;https://github.com/rivetlogic/liferay-scheduled-job-manager/commit/698b53ad0360ed6dca427eb5fc9007d65d27ab6b&lt;/a&gt;&lt;br/&gt;
&lt;br/&gt;
About it Vagif ask to do the following:&lt;br/&gt;
Generally a solid contribution, with some issues:&lt;br/&gt;
1.  the abstract class name DateComparator is misleading. It should be called a JobComparator or similar.&lt;br/&gt;
2. The compare method of the DateComparator class may need some fixing. It currently assumes there won&amp;#39;t be date values before epoch(which may be  a correct assumption is the given Job context): &lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Date date0 = getDateValue(jobBean0);&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (date0 == null) {&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;date0 = new Date(0);&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br/&gt;
3. The getShortName method of the SchedulerJobBeanImpl class has been modified assuming the name field will always have a &amp;#39;.&amp;#39; in it and never be empty, which may be correct, but needs validation. &lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (jobName != null &amp;amp;&amp;amp; !jobName.isEmpty()) {&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return jobName.substring(jobName.lastIndexOf(&amp;quot;.&amp;quot;)).substring(1);&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (jobName != null) {&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return jobName.substring(jobName.lastIndexOf(&amp;#39;.&amp;#39;) + 1);&lt;br/&gt;
4. QuartzSchedulerUtil looks ok, but can be improved upon further. Generation of the message and sending seems out of place.&lt;br/&gt;
5.   language.properties needs proper English review, some has been fixed by the contribution.&lt;br/&gt;
6.    CSS needs review, he has removed lots of CSS :-)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;view.jsp needs review, because of some CSS class changes.&lt;br/&gt;
&lt;br/&gt;
We need to apply what Vagif ask us to do and test the app continues to work.&lt;br/&gt;
&lt;br/&gt;
Here is the app documentation:&lt;br/&gt;
&lt;a href=&quot;http://wiki.rivetlogic.com/display/LRA/Scheduled+job+manager&quot;&gt;http://wiki.rivetlogic.com/display/LRA/Scheduled+job+manager&lt;/a&gt;</description>
                <environment></environment>
        <key id="50898">LRA-211</key>
            <summary>Apply changes to external contribution and test the app continues to work</summary>
                <type id="3" iconUrl="https://issues.rivetlogic.com/secure/viewavatar?size=xsmall&amp;avatarId=11098&amp;avatarType=issuetype">Task</type>
                                            <priority id="3" iconUrl="https://issues.rivetlogic.com/images/icons/priorities/major.svg">Major</priority>
                        <status id="6" iconUrl="https://issues.rivetlogic.com/images/icons/statuses/closed.png" description="The issue is considered finished, the resolution is correct. Issues which are closed can be reopened.">Closed</status>
                    <statusCategory id="3" key="done" colorName="green"/>
                                    <resolution id="1">Fixed</resolution>
                                        <assignee username="jose.ross">Jose Ross [X]</assignee>
                                    <reporter username="mcalvo">mcalvo</reporter>
                        <labels>
                    </labels>
                <created>Fri, 26 Jun 2015 09:42:17 -0400</created>
                <updated>Fri, 31 Jul 2015 12:54:08 -0400</updated>
                            <resolved>Mon, 27 Jul 2015 14:06:17 -0400</resolved>
                                                                    <component>Scheduled Job Manager</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>2</watches>
                                                                <comments>
                            <comment id="78668" author="jose.ross" created="Thu, 2 Jul 2015 15:03:37 -0400"  >The application works properly in Liferay 6.2, however it requires SP10 at least. In previous versions the internal implementation of Quartz prevents the pause/resume functionality to work (&lt;a href=&quot;https://issues.liferay.com/browse/LPS-50788&quot;&gt;https://issues.liferay.com/browse/LPS-50788&lt;/a&gt;).&lt;br/&gt;
&lt;br/&gt;
Changes made:&lt;br/&gt;
&lt;br/&gt;
1. Rename class to JobDateComparator and method to getDateToCompare for clarity.&lt;br/&gt;
2. When a Date field is null any past value can be used for comparison, in the table all Jobs with a null date will appear together.&lt;br/&gt;
3. Added suggested validations for the getShortName method.&lt;br/&gt;
4. Moved the Message generation code to a new method.&lt;br/&gt;
5. Review english language file, no major changes needed.&lt;br/&gt;
6. All CSS used is from Liferay, removed some references to the previous CSS, tested it in all browsers.&lt;br/&gt;
7. Added a Liferay security permission needed to run jobs with Security Manager enabled.&lt;br/&gt;
&lt;br/&gt;
&lt;a href=&quot;https://github.com/rivetlogic/liferay-scheduled-job-manager/pull/7&quot;&gt;https://github.com/rivetlogic/liferay-scheduled-job-manager/pull/7&lt;/a&gt;</comment>
                            <comment id="80508" author="mcalvo" created="Sun, 19 Jul 2015 07:33:24 -0400"  >You recently submitted an app (&amp;quot;Scheduled Job Manager&amp;quot;) to the Liferay Marketplace. At this time, your app has not been approved for the Liferay Marketplace due to:&lt;br/&gt;
- Portlet displays &amp;quot;Portlet is temporarily unavailable.&amp;quot; when clicking execute button.&lt;br/&gt;
- Errors are thrown in console when clicking execute button.&lt;br/&gt;
&lt;br/&gt;
21:37:22,714 ERROR [http-bio-9080-exec-17][PortletServlet:116] javax.portlet.PortletException: java.lang.NoClassDefFoundError: com/liferay/portal/kernel/scheduler/messaging/ReceiverKey&lt;br/&gt;
javax.portlet.PortletException: java.lang.NoClassDefFoundError: com/liferay/portal/kernel/scheduler/messaging/ReceiverKey&lt;br/&gt;
at com.liferay.portal.kernel.portlet.LiferayPortlet.callActionMethod(LiferayPortlet.java:166)&lt;br/&gt;
at com.liferay.util.bridges.mvc.MVCPortlet.callActionMethod(MVCPortlet.java:247)&lt;br/&gt;
at com.liferay.portal.kernel.portlet.LiferayPortlet.processAction(LiferayPortlet.java:78)&lt;br/&gt;
at com.liferay.util.bridges.mvc.MVCPortlet.processAction(MVCPortlet.java:210)&lt;br/&gt;
at com.liferay.portlet.FilterChainImpl.doFilter(FilterChainImpl.java:71)&lt;br/&gt;
at com.liferay.portal.kernel.portlet.PortletFilterUtil.doFilter(PortletFilterUtil.java:48)&lt;br/&gt;
at com.liferay.portal.kernel.servlet.PortletServlet.service(PortletServlet.java:112)&lt;br/&gt;
at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)&lt;br/&gt;
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)&lt;br/&gt;
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)&lt;br/&gt;
at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:116)&lt;br/&gt;
at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilter.doFilter(InvokerFilter.java:96)&lt;br/&gt;
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)&lt;br/&gt;
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)&lt;br/&gt;
at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:749)&lt;br/&gt;
at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:605)&lt;br/&gt;
at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:544)&lt;br/&gt;
at com.liferay.portlet.InvokerPortletImpl.invoke(InvokerPortletImpl.java:604)&lt;br/&gt;
at com.liferay.portlet.InvokerPortletImpl.invokeAction(InvokerPortletImpl.java:649)&lt;br/&gt;
at com.liferay.portlet.InvokerPortletImpl.processAction(InvokerPortletImpl.java:312)&lt;br/&gt;
at com.liferay.portlet.PortletContainerImpl._doProcessAction(PortletContainerImpl.java:402)&lt;br/&gt;
at com.liferay.portlet.PortletContainerImpl.processAction(PortletContainerImpl.java:110)&lt;br/&gt;
at com.liferay.portlet.SecurityPortletContainerWrapper.processAction(SecurityPortletContainerWrapper.java:109)&lt;br/&gt;
at com.liferay.portlet.RestrictPortletContainerWrapper.processAction(RestrictPortletContainerWrapper.java:75)&lt;br/&gt;
at com.liferay.portal.kernel.portlet.PortletContainerUtil.processAction(PortletContainerUtil.java:115)&lt;br/&gt;
at com.liferay.portal.action.LayoutAction.processLayout(LayoutAction.java:356)&lt;br/&gt;
at com.liferay.portal.action.LayoutAction.doExecute(LayoutAction.java:178)&lt;br/&gt;
at com.liferay.portal.action.LayoutAction.execute(LayoutAction.java:79)&lt;br/&gt;
at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:431)&lt;br/&gt;
at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:236)&lt;br/&gt;
at com.liferay.portal.struts.PortalRequestProcessor.process(PortalRequestProcessor.java:173)&lt;br/&gt;
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)&lt;br/&gt;
at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)&lt;br/&gt;
at javax.servlet.http.HttpServlet.service(HttpServlet.java:647)&lt;br/&gt;
at com.liferay.portal.servlet.MainServlet.callParentService(MainServlet.java:546)&lt;br/&gt;
at com.liferay.portal.servlet.MainServlet.service(MainServlet.java:523)&lt;br/&gt;
at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)&lt;br/&gt;
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)&lt;br/&gt;
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)&lt;br/&gt;
at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:116)&lt;br/&gt;
at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:169)&lt;br/&gt;
at com.liferay.portal.servlet.filters.secure.SecureFilter.processFilter(SecureFilter.java:293)&lt;br/&gt;
at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:59)&lt;br/&gt;
at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:204)&lt;br/&gt;
at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:109)&lt;br/&gt;
at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:169)&lt;br/&gt;
at com.liferay.portal.servlet.filters.jsoncontenttype.JSONContentTypeFilter.processFilter(JSONContentTypeFilter.java:42)&lt;br/&gt;
at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:59)&lt;br/&gt;
at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:204)&lt;br/&gt;
at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:109)&lt;br/&gt;
at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilter.doFilter(InvokerFilter.java:96)&lt;br/&gt;
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)&lt;br/&gt;
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)&lt;br/&gt;
at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:749)&lt;br/&gt;
at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:487)&lt;br/&gt;
at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:412)&lt;br/&gt;
at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:339)&lt;br/&gt;
at com.liferay.portal.servlet.FriendlyURLServlet.service(FriendlyURLServlet.java:160)&lt;br/&gt;
at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)&lt;br/&gt;
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)&lt;br/&gt;
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)&lt;br/&gt;
at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:116)&lt;br/&gt;
at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:169)&lt;br/&gt;
at com.liferay.portal.servlet.filters.strip.StripFilter.processFilter(StripFilter.java:359)&lt;br/&gt;
at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:59)&lt;br/&gt;
at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:204)&lt;br/&gt;
at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:109)&lt;br/&gt;
at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:169)&lt;br/&gt;
at com.liferay.portal.servlet.filters.gzip.GZipFilter.processFilter(GZipFilter.java:123)&lt;br/&gt;
at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:59)&lt;br/&gt;
at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:204)&lt;br/&gt;
at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:109)&lt;br/&gt;
at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:169)&lt;br/&gt;
at com.liferay.portal.servlet.filters.secure.SecureFilter.processFilter(SecureFilter.java:293)&lt;br/&gt;
at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:59)&lt;br/&gt;
at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:204)&lt;br/&gt;
at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:109)&lt;br/&gt;
at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:169)&lt;br/&gt;
at com.liferay.portal.servlet.filters.i18n.I18nFilter.processFilter(I18nFilter.java:244)&lt;br/&gt;
at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:59)&lt;br/&gt;
at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:204)&lt;br/&gt;
at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:109)&lt;br/&gt;
at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:169)&lt;br/&gt;
at com.liferay.portal.servlet.filters.etag.ETagFilter.processFilter(ETagFilter.java:70)&lt;br/&gt;
at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:59)&lt;br/&gt;
at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:204)&lt;br/&gt;
at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:109)&lt;br/&gt;
at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:169)&lt;br/&gt;
at com.liferay.portal.servlet.filters.jsoncontenttype.JSONContentTypeFilter.processFilter(JSONContentTypeFilter.java:42)&lt;br/&gt;
at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:59)&lt;br/&gt;
at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:204)&lt;br/&gt;
at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:109)&lt;br/&gt;
at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:169)&lt;br/&gt;
at com.liferay.portal.servlet.filters.autologin.AutoLoginFilter.processFilter(AutoLoginFilter.java:263)&lt;br/&gt;
at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:59)&lt;br/&gt;
at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:204)&lt;br/&gt;
at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:109)&lt;br/&gt;
at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:169)&lt;br/&gt;
at com.liferay.portal.servlet.filters.sso.ntlm.NtlmPostFilter.processFilter(NtlmPostFilter.java:83)&lt;br/&gt;
at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:59)&lt;br/&gt;
at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:204)&lt;br/&gt;
at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:109)&lt;br/&gt;
at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:169)&lt;br/&gt;
at com.liferay.portal.sharepoint.SharepointFilter.processFilter(SharepointFilter.java:88)&lt;br/&gt;
at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:59)&lt;br/&gt;
at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:204)&lt;br/&gt;
at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:109)&lt;br/&gt;
at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:169)&lt;br/&gt;
at com.liferay.portal.servlet.filters.virtualhost.VirtualHostFilter.processFilter(VirtualHostFilter.java:226)&lt;br/&gt;
at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:59)&lt;br/&gt;
at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:204)&lt;br/&gt;
at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:109)&lt;br/&gt;
at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDirectCallFilter(InvokerFilterChain.java:185)&lt;br/&gt;
at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:96)&lt;br/&gt;
at org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:738)&lt;br/&gt;
at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:204)&lt;br/&gt;
at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:109)&lt;br/&gt;
at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDirectCallFilter(InvokerFilterChain.java:165)&lt;br/&gt;
at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:96)&lt;br/&gt;
at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDirectCallFilter(InvokerFilterChain.java:165)&lt;br/&gt;
at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:96)&lt;br/&gt;
at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDirectCallFilter(InvokerFilterChain.java:185)&lt;br/&gt;
at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:96)&lt;br/&gt;
at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilter.doFilter(InvokerFilter.java:96)&lt;br/&gt;
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)&lt;br/&gt;
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)&lt;br/&gt;
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222)&lt;br/&gt;
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)&lt;br/&gt;
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502)&lt;br/&gt;
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)&lt;br/&gt;
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99)&lt;br/&gt;
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:953)&lt;br/&gt;
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)&lt;br/&gt;
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)&lt;br/&gt;
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1023)&lt;br/&gt;
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589)&lt;br/&gt;
at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:312)&lt;br/&gt;
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)&lt;br/&gt;
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)&lt;br/&gt;
at java.lang.Thread.run(Thread.java:745)&lt;br/&gt;
Caused by: java.lang.NoClassDefFoundError: com/liferay/portal/kernel/scheduler/messaging/ReceiverKey&lt;br/&gt;
at com.rivetlogic.quartz.util.QuartzSchedulerUtil.runScheduledJob(QuartzSchedulerUtil.java:131)&lt;br/&gt;
at com.rivetlogic.quartz.util.QuartzSchedulerUtil.scheduleJobAction(QuartzSchedulerUtil.java:121)&lt;br/&gt;
at com.rivetlogic.quartz.portlet.QuartzSchedulerPortlet.jobAction(QuartzSchedulerPortlet.java:86)&lt;br/&gt;
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)&lt;br/&gt;
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)&lt;br/&gt;
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)&lt;br/&gt;
at java.lang.reflect.Method.invoke(Method.java:606)&lt;br/&gt;
at com.liferay.portal.kernel.portlet.LiferayPortlet.callActionMethod(LiferayPortlet.java:148)&lt;br/&gt;
... 139 more&lt;br/&gt;
Caused by: java.lang.ClassNotFoundException: com.liferay.portal.kernel.scheduler.messaging.ReceiverKey&lt;br/&gt;
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1714)&lt;br/&gt;
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1559)&lt;br/&gt;
... 147 more&lt;br/&gt;
Jul 16, 2015 9:37:22 PM org.apache.catalina.core.ApplicationDispatcher invoke&lt;br/&gt;
SEVERE: Servlet.service() for servlet scheduledjobmanager Servlet threw exception&lt;br/&gt;
java.lang.ClassNotFoundException: com.liferay.portal.kernel.scheduler.messaging.ReceiverKey&lt;br/&gt;
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1714)&lt;br/&gt;
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1559)&lt;br/&gt;
at com.rivetlogic.quartz.util.QuartzSchedulerUtil.runScheduledJob(QuartzSchedulerUtil.java:131)&lt;br/&gt;
at com.rivetlogic.quartz.util.QuartzSchedulerUtil.scheduleJobAction(QuartzSchedulerUtil.java:121)&lt;br/&gt;
at com.rivetlogic.quartz.portlet.QuartzSchedulerPortlet.jobAction(QuartzSchedulerPortlet.java:86)&lt;br/&gt;
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)&lt;br/&gt;
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)&lt;br/&gt;
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)&lt;br/&gt;
at java.lang.reflect.Method.invoke(Method.java:606)&lt;br/&gt;
at com.liferay.portal.kernel.portlet.LiferayPortlet.callActionMethod(LiferayPortlet.java:148)&lt;br/&gt;
at com.liferay.util.bridges.mvc.MVCPortlet.callActionMethod(MVCPortlet.java:247)&lt;br/&gt;
at com.liferay.portal.kernel.portlet.LiferayPortlet.processAction(LiferayPortlet.java:78)&lt;br/&gt;
at com.liferay.util.bridges.mvc.MVCPortlet.processAction(MVCPortlet.java:210)&lt;br/&gt;
at com.liferay.portlet.FilterChainImpl.doFilter(FilterChainImpl.java:71)&lt;br/&gt;
at com.liferay.portal.kernel.portlet.PortletFilterUtil.doFilter(PortletFilterUtil.java:48)&lt;br/&gt;
at com.liferay.portal.kernel.servlet.PortletServlet.service(PortletServlet.java:112)&lt;br/&gt;
at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)&lt;br/&gt;
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)&lt;br/&gt;
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)&lt;br/&gt;
at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:116)&lt;br/&gt;
at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilter.doFilter(InvokerFilter.java:96)&lt;br/&gt;
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)&lt;br/&gt;
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)&lt;br/&gt;
at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:749)&lt;br/&gt;
at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:605)&lt;br/&gt;
at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:544)&lt;br/&gt;
at com.liferay.portlet.InvokerPortletImpl.invoke(InvokerPortletImpl.java:604)&lt;br/&gt;
at com.liferay.portlet.InvokerPortletImpl.invokeAction(InvokerPortletImpl.java:649)&lt;br/&gt;
at com.liferay.portlet.InvokerPortletImpl.processAction(InvokerPortletImpl.java:312)&lt;br/&gt;
at com.liferay.portlet.PortletContainerImpl._doProcessAction(PortletContainerImpl.java:402)&lt;br/&gt;
at com.liferay.portlet.PortletContainerImpl.processAction(PortletContainerImpl.java:110)&lt;br/&gt;
at com.liferay.portlet.SecurityPortletContainerWrapper.processAction(SecurityPortletContainerWrapper.java:109)&lt;br/&gt;
at com.liferay.portlet.RestrictPortletContainerWrapper.processAction(RestrictPortletContainerWrapper.java:75)&lt;br/&gt;
at com.liferay.portal.kernel.portlet.PortletContainerUtil.processAction(PortletContainerUtil.java:115)&lt;br/&gt;
at com.liferay.portal.action.LayoutAction.processLayout(LayoutAction.java:356)&lt;br/&gt;
at com.liferay.portal.action.LayoutAction.doExecute(LayoutAction.java:178)&lt;br/&gt;
at com.liferay.portal.action.LayoutAction.execute(LayoutAction.java:79)&lt;br/&gt;
at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:431)&lt;br/&gt;
at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:236)&lt;br/&gt;
at com.liferay.portal.struts.PortalRequestProcessor.process(PortalRequestProcessor.java:173)&lt;br/&gt;
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)&lt;br/&gt;
at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)&lt;br/&gt;
at javax.servlet.http.HttpServlet.service(HttpServlet.java:647)&lt;br/&gt;
at com.liferay.portal.servlet.MainServlet.callParentService(MainServlet.java:546)&lt;br/&gt;
at com.liferay.portal.servlet.MainServlet.service(MainServlet.java:523)&lt;br/&gt;
at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)&lt;br/&gt;
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)&lt;br/&gt;
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)&lt;br/&gt;
at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:116)&lt;br/&gt;
at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:169)&lt;br/&gt;
at com.liferay.portal.servlet.filters.secure.SecureFilter.processFilter(SecureFilter.java:293)&lt;br/&gt;
at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:59)&lt;br/&gt;
at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:204)&lt;br/&gt;
at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:109)&lt;br/&gt;
at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:169)&lt;br/&gt;
at com.liferay.portal.servlet.filters.jsoncontenttype.JSONContentTypeFilter.processFilter(JSONContentTypeFilter.java:42)&lt;br/&gt;
at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:59)&lt;br/&gt;
at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:204)&lt;br/&gt;
at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:109)&lt;br/&gt;
at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilter.doFilter(InvokerFilter.java:96)&lt;br/&gt;
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)&lt;br/&gt;
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)&lt;br/&gt;
at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:749)&lt;br/&gt;
at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:487)&lt;br/&gt;
at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:412)&lt;br/&gt;
at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:339)&lt;br/&gt;
at com.liferay.portal.servlet.FriendlyURLServlet.service(FriendlyURLServlet.java:160)&lt;br/&gt;
at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)&lt;br/&gt;
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)&lt;br/&gt;
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)&lt;br/&gt;
at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:116)&lt;br/&gt;
at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:169)&lt;br/&gt;
at com.liferay.portal.servlet.filters.strip.StripFilter.processFilter(StripFilter.java:359)&lt;br/&gt;
at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:59)&lt;br/&gt;
at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:204)&lt;br/&gt;
at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:109)&lt;br/&gt;
at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:169)&lt;br/&gt;
at com.liferay.portal.servlet.filters.gzip.GZipFilter.processFilter(GZipFilter.java:123)&lt;br/&gt;
at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:59)&lt;br/&gt;
at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:204)&lt;br/&gt;
at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:109)&lt;br/&gt;
at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:169)&lt;br/&gt;
at com.liferay.portal.servlet.filters.secure.SecureFilter.processFilter(SecureFilter.java:293)&lt;br/&gt;
at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:59)&lt;br/&gt;
at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:204)&lt;br/&gt;
at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:109)&lt;br/&gt;
at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:169)&lt;br/&gt;
at com.liferay.portal.servlet.filters.i18n.I18nFilter.processFilter(I18nFilter.java:244)&lt;br/&gt;
at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:59)&lt;br/&gt;
at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:204)&lt;br/&gt;
at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:109)&lt;br/&gt;
at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:169)&lt;br/&gt;
at com.liferay.portal.servlet.filters.etag.ETagFilter.processFilter(ETagFilter.java:70)&lt;br/&gt;
at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:59)&lt;br/&gt;
at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:204)&lt;br/&gt;
at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:109)&lt;br/&gt;
at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:169)&lt;br/&gt;
at com.liferay.portal.servlet.filters.jsoncontenttype.JSONContentTypeFilter.processFilter(JSONContentTypeFilter.java:42)&lt;br/&gt;
at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:59)&lt;br/&gt;
at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:204)&lt;br/&gt;
at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:109)&lt;br/&gt;
at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:169)&lt;br/&gt;
at com.liferay.portal.servlet.filters.autologin.AutoLoginFilter.processFilter(AutoLoginFilter.java:263)&lt;br/&gt;
at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:59)&lt;br/&gt;
at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:204)&lt;br/&gt;
at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:109)&lt;br/&gt;
at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:169)&lt;br/&gt;
at com.liferay.portal.servlet.filters.sso.ntlm.NtlmPostFilter.processFilter(NtlmPostFilter.java:83)&lt;br/&gt;
at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:59)&lt;br/&gt;
at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:204)&lt;br/&gt;
at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:109)&lt;br/&gt;
at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:169)&lt;br/&gt;
at com.liferay.portal.sharepoint.SharepointFilter.processFilter(SharepointFilter.java:88)&lt;br/&gt;
at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:59)&lt;br/&gt;
at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:204)&lt;br/&gt;
at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:109)&lt;br/&gt;
at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:169)&lt;br/&gt;
at com.liferay.portal.servlet.filters.virtualhost.VirtualHostFilter.processFilter(VirtualHostFilter.java:226)&lt;br/&gt;
at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:59)&lt;br/&gt;
at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:204)&lt;br/&gt;
at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:109)&lt;br/&gt;
at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDirectCallFilter(InvokerFilterChain.java:185)&lt;br/&gt;
at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:96)&lt;br/&gt;
at org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:738)&lt;br/&gt;
at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:204)&lt;br/&gt;
at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:109)&lt;br/&gt;
at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDirectCallFilter(InvokerFilterChain.java:165)&lt;br/&gt;
at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:96)&lt;br/&gt;
at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDirectCallFilter(InvokerFilterChain.java:165)&lt;br/&gt;
at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:96)&lt;br/&gt;
at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDirectCallFilter(InvokerFilterChain.java:185)&lt;br/&gt;
at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:96)&lt;br/&gt;
at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilter.doFilter(InvokerFilter.java:96)&lt;br/&gt;
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)&lt;br/&gt;
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)&lt;br/&gt;
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222)&lt;br/&gt;
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)&lt;br/&gt;
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502)&lt;br/&gt;
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)&lt;br/&gt;
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99)&lt;br/&gt;
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:953)&lt;br/&gt;
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)&lt;br/&gt;
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)&lt;br/&gt;
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1023)&lt;br/&gt;
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589)&lt;br/&gt;
at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:312)&lt;br/&gt;
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)&lt;br/&gt;
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)&lt;br/&gt;
at java.lang.Thread.run(Thread.java:745)&lt;br/&gt;
&lt;br/&gt;
21:37:22,795 ERROR [http-bio-9080-exec-17][render_portlet_jsp:132] null&lt;br/&gt;
java.lang.ClassNotFoundException: com.liferay.portal.kernel.scheduler.messaging.ReceiverKey&lt;br/&gt;
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1714)&lt;br/&gt;
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1559)&lt;br/&gt;
at com.rivetlogic.quartz.util.QuartzSchedulerUtil.runScheduledJob(QuartzSchedulerUtil.java:131)&lt;br/&gt;
at com.rivetlogic.quartz.util.QuartzSchedulerUtil.scheduleJobAction(QuartzSchedulerUtil.java:121)&lt;br/&gt;
at com.rivetlogic.quartz.portlet.QuartzSchedulerPortlet.jobAction(QuartzSchedulerPortlet.java:86)&lt;br/&gt;
at com.liferay.portal.kernel.portlet.LiferayPortlet.callActionMethod(LiferayPortlet.java:148)&lt;br/&gt;
at com.liferay.util.bridges.mvc.MVCPortlet.callActionMethod(MVCPortlet.java:247)&lt;br/&gt;
at com.liferay.portal.kernel.portlet.LiferayPortlet.processAction(LiferayPortlet.java:78)&lt;br/&gt;
at com.liferay.util.bridges.mvc.MVCPortlet.processAction(MVCPortlet.java:210)&lt;br/&gt;
at com.liferay.portlet.FilterChainImpl.doFilter(FilterChainImpl.java:71)&lt;br/&gt;
at com.liferay.portal.kernel.portlet.PortletFilterUtil.doFilter(PortletFilterUtil.java:48)&lt;br/&gt;
at com.liferay.portal.kernel.servlet.PortletServlet.service(PortletServlet.java:112)&lt;br/&gt;
at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)&lt;br/&gt;
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)&lt;br/&gt;
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)&lt;br/&gt;
at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:116)&lt;br/&gt;
at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilter.doFilter(InvokerFilter.java:96)&lt;br/&gt;
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)&lt;br/&gt;
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)&lt;br/&gt;
at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:749)</comment>
                            <comment id="81292" author="jose.ross" created="Mon, 27 Jul 2015 14:05:57 -0400"  >The ClassDefNotFoundException is generated in versions older than CE GA3 and EE SP9 because there is a missing class used to execute the scheduled jobs, the application was updated to validate this situation and hide the button if necessary.&lt;br/&gt;
&lt;br/&gt;
&lt;a href=&quot;https://github.com/rivetlogic/liferay-scheduled-job-manager/pull/9&quot;&gt;https://github.com/rivetlogic/liferay-scheduled-job-manager/pull/9&lt;/a&gt;</comment>
                    </comments>
                    <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                                                        <customfield id="customfield_11470" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                            <customfield id="customfield_11170" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|i03atz:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10070" key="com.pyxis.greenhopper.jira:gh-global-rank">
                        <customfieldname>Rank (Obsolete)</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>19252</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                        <customfield id="customfield_10021" key="com.atlassian.jira.plugin.system.customfieldtypes:datepicker">
                        <customfieldname>Resolution Date</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Thu, 2 Jul 2015 00:00:00 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                            </customfields>
    </item>
</channel>
</rss>