Les sites Web et les applications Web dépendent de la disponibilité des pools d'applications IIS (Internet Information Services). Les pools d'applications IIS dépendent à leur tour du service d'activation des processus Windows (WAS). Si WAS n'est pas en cours d'exécution ou que des erreurs se produisent lors du démarrage ou de l'arrêt d'un pool d'applications, les sites Web et les applications Web sont susceptibles de ne pas être disponibles.
Pour résoudre ce problème, vous devez déboguer l'application, puis redémarrer le pool d'applications.
Pour récupérer un pool d'applications qui a été désactivé, procéder comme suit:
Corrigez tous les problèmes détectés dans l'application qui était en cours d'exécution dans le processus de travail. L'application devra peut-être être déboguée et retestée.
Redémarrez le pool d'applications.
Pour redémarrer le pool d'applications :
Cliquez sur Démarrer, sur Panneau de configuration, puis sur Outils d’administration.
Cliquez avec le bouton droit surGestionnaire des services Internet (IIS) et sélectionnez Exécuter en tant qu'administrateur.
Dans le volet Connexions, développez le nœud d'ordinateur du serveur Web et sélectionnez le dossier Pools d'applications sous celui-ci.
Dans Affichage des fonctionnalités, sélectionnez le pool d'applications que vous souhaitez redémarrer.
Cliquez avec le bouton droit sur le pool d'applications et sélectionnez Démarrer.
Vous pouvez aussi utiliser ce lien pour redémarrer le pool d'applications :
Recycler le pool d'applications
Target | Microsoft.Windows.InternetInformationServices.6.2.ApplicationPool | ||
Parent Monitor | System.Health.ConfigurationState | ||
Category | ConfigurationHealth | ||
Enabled | True | ||
Alert Generate | True | ||
Alert Severity | Error | ||
Alert Priority | Normal | ||
Alert Auto Resolve | True | ||
Monitor Type | Microsoft.Windows.InternetInformationServices.6.2.ApplicationPool.EventLogManualReset2StateMonitorType | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default |
<UnitMonitor ID="Microsoft.Windows.InternetInformationServices.6.2.Application.Pool.disabled.due.to.worker.process.failure.Monitor" Accessibility="Public" Enabled="true" Target="Microsoft.Windows.InternetInformationServices.6.2.ApplicationPool" ParentMonitorID="SystemHealth!System.Health.ConfigurationState" Remotable="true" Priority="Normal" TypeID="Microsoft.Windows.InternetInformationServices.6.2.ApplicationPool.EventLogManualReset2StateMonitorType" ConfirmDelivery="false">
<Category>ConfigurationHealth</Category>
<AlertSettings AlertMessage="Microsoft.Windows.InternetInformationServices.6.2.Application.Pool.disabled.due.to.worker.process.failure.Monitor.AlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/EventDescription$</AlertParameter1>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="ManualResetEventRaised" MonitorTypeStateID="ManualResetEventRaised" HealthState="Success"/>
<OperationalState ID="ErrorEventRaised" MonitorTypeStateID="ErrorEventRaised" HealthState="Error"/>
</OperationalStates>
<Configuration>
<LogName>System</LogName>
<Expression>
<And>
<Expression>
<RegExExpression>
<ValueExpression>
<XPathQuery>EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>MatchesRegularExpression</Operator>
<Pattern>^(5002|5059)$</Pattern>
</RegExExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">Microsoft-Windows-WAS</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</Configuration>
</UnitMonitor>