2010-05-14 17 views
6

Tengo un servicio web WCF que se mantiene en un grupo de aplicaciones en IIS.Servicio no disponible - ApplicationPool no se iniciará

Últimamente he estado recibiendo "Servicio no disponible" cuando intento realizar llamadas a este servicio web. Lo primero que intenté hacer fue reiniciar el grupo de aplicaciones. Lo hice y después de un par de segundos, se bloqueó y se detuvo.

Al mirar el Visor de eventos, encontré estos mensajes, que por el momento no podían ayudarme a encontrar dónde está el problema.

Un grupo de aplicaciones de proceso que da servicio 'X' informó de un error. La identificación del proceso era '11616'. El campo de datos contiene el número de error .

Para obtener más información, vea la Ayuda y Support Center en http://go.microsoft.com/fwlink/events.asp.

Después de conseguir un par de ellos, llegué éste:

grupo de aplicaciones 'X' se deshabilitará automáticamente debido a una serie de fracasos en el proceso (s) que sirve esa aplicación grupo.

Para obtener más información, vea la Ayuda y Support Center en http://go.microsoft.com/fwlink/events.asp.

Ya he comprobado los permisos y las configuraciones del conjunto de aplicaciones, pero todo parece estar bien.

¿Alguien ha pasado por esto?

Gracias de antemano.

Respuesta

9

Eche un vistazo a la identidad con la que se ejecuta el grupo de aplicaciones. Si lo tiene configurado para ejecutarse bajo una cuenta de dominio, (y esto está en un servidor IIS 6.0) asegúrese de que la cuenta de dominio sea miembro del grupo de seguridad local "IIS_WPG", para que la membresía en el grupo IIS_WPG sea necesaria. el proceso de trabajo w3wp.exe.

+0

Un gran consejo, gracias. – user1477388

0

Hay un par de cosas que puede intentar ..

  1. intenta crear una aplicación de piscina independiente en IIS y utilizar esa aplicación-piscina en el servicio WCF. De esta forma, el grupo de aplicaciones está completamente dedicado para el WCF y no lanzará ningún error.

  2. ¿Está utilizando uno de los "Servicios de red" o "Servicio local" o "Sistema local" incorporados para la identidad del conjunto de aplicaciones? En caso afirmativo, intente configurar una cuenta de servicio y utilizarla en la identidad del grupo de aplicaciones.

Hope this helps!

+0

Gracias por su respuesta. Hay varios servicios web y hay un grupo de aplicaciones para cada servicio web. Se ejecutan usando cuentas de servicio. –

0

Parece que hay varias posibles causas de raíz, pero en mi caso mirando el sucesos de aplicación vi evento aparentemente sin relación que ocurrió al mismo tiempo:

Faulting application name: svchost.exe_wuauserv, version: 6.3.9600.17415, time stamp: 0x54504177 
Faulting module name: wuaueng.dll, version: 7.9.9600.17915, time stamp: 0x558b6c14 
Exception code: 0xc0000005 
Fault offset: 0x00000000002b694f 
Faulting process id: 0x297c 
Faulting application start time: 0x01d0b52047cfa008 
Faulting application path: C:\windows\system32\svchost.exe 
Faulting module path: c:\windows\system32\wuaueng.dll 
Report Id: 87e1370b-2113-11e5-827d-a0d3c1241fdb 
Faulting package full name: 
Faulting package-relative application ID: 

es lo que me ayudó a continuación. (Y esto es magia negro totales, no entiendo por qué funcionó.) Tomado de here:

Inicio/Todos los programas/clic derecho sobre Símbolo del sistema/Ejecutar como administrador En la línea de comandos escriba la siguiente comando:

sc config winmgmt type= own 
sc config wuaserv type= own 

esto isoloate WMI y Windows Update en su propio svchost.exe, esta manera no van a afectar a otros servicios que se ejecutan si se bloquea de nuevo. Después de una investigación adicional, WMI también podría ser una víctima, ya que el problema es que OLE probablemente codifique sin inicializar dos veces.

El otro chico en el hilo informó de que sólo el primer comando trabajó para él, aunque el problema se fue:

He seguido sus direcciones con los siguientes resultados.

Sc config winmgmt type= own 
SUCCESS 
Sc config wuaserv type= own 
[SC] OpenService FAILED 1060: 
The specified service does not exist as an installed service. 

Aunque uno de los comandos fallidos, ya no estoy recibiendo el mensaje de error anfitrión

Cuestiones relacionadas