Nicklas Israelsson
Jan 22, 2009
  6332
(0 votes)

Scheduler not active when using Extension (X3)

When using X3 on your CMS 5 sites (mainly SP2) you might find out that your scheduled jobs doesn't run. When looking at the jobs in admin mode you get this message: "The EPiServer Scheduler Service does not appear to be active, it may have been stopped."

On a regular site you follow this FAQ and the scheduler starts to work for your site. But when using X3 this might not work.

We've found out that the problem is caused by the installation package. It adds the extension httpmodule on the same row as the scheduler initialization module and thus removing it. Your httpmodules section in web config might look something like this:

<httpModules>
  <!--<add name="BasicAuthentication" type="EPiServer.Security.BasicAuthentication, EPiServer" />-->
  <add name="Dropit.Extension" type="Dropit.Extension.Handlers.HttpModule, Dropit.Extension" />
  <add name="WorkflowRuntime" type="EPiServer.WorkflowFoundation.WorkflowSystem, EPiServer.WorkflowFoundation" />
  <add name="UrlRewriteModule" type="EPiServer.Web.UrlRewriteModule, EPiServer" />
  ...
</httpModules>

To fix this you'll need to manually re-add the scheduler initialization module. After adding it your httpmodules it might look something like this:

<httpModules>
  <!--<add name="BasicAuthentication" type="EPiServer.Security.BasicAuthentication, EPiServer" />-->
  <add name="Initializer" type="EPiServer.Scheduler.Initializer, EPiServer.Scheduler" />
  <add name="Dropit.Extension" type="Dropit.Extension.Handlers.HttpModule, Dropit.Extension" />
  <add name="WorkflowRuntime" type="EPiServer.WorkflowFoundation.WorkflowSystem, EPiServer.WorkflowFoundation" />
  <add name="UrlRewriteModule" type="EPiServer.Web.UrlRewriteModule, EPiServer" />
  ...
</httpModules>

After adding this you can follow the above mentioned FAQ and your scheduler should now once again be active.

Jan 22, 2009

Comments

Please login to comment.
Latest blogs
Integrating Searchspring with Optimizely – Part 1: Architecture & Setup

Integrating Searchspring with Optimizely – Part 1: Architecture & Setup

Wiselin Jaya Jos | Mar 20, 2026 |

CMS 13 Preview 4 — Upgrading from Preview 3

This is the third post in a series where I use the Alloy template as a reference to walk through each CMS 13 preview. The first post covered...

Robert Svallin | Mar 20, 2026

The move to CMS 13: Upgrade Notes for Technical Teams

A technical walkthrough of CMS 13 preview3 and headless work: what is changing, where the risks are, and how an upgrade and what to expect

Hristo Bakalov | Mar 20, 2026 |

Customizing Product Data Sent to Optimizely Product Recommendations in Optimizely Commerce

A practical guide to customizing IEntryAttributeService in Optimizely Commerce so you can override product titles, add custom feed attributes, and...

Wojciech Seweryn | Mar 20, 2026 |

A Synonyms Manager for Optimizely Graph

If you’re using Optimizely Graph for search, synonyms are one of the simplest ways to improve relevance without touching content. But they’re also...

Pär Wissmark | Mar 17, 2026 |

Building a Better Link Validation Report in Optimizely CMS 12

Broken links frustrate visitors and damage SEO. I have made a custom broken links report, that makes it easier to work broken links than the built-...

Henning Sjørbotten | Mar 17, 2026 |