lunes, 18 de enero de 2010

Exception instantiating UserProfileManager

Últimamente me estoy encontrando más de lo que me gustaría con este error cuando trabajo con SharePoint 2010. Os dejo la traza entera para que tengáis más información sobre ella:

Exception instantiating UserProfileManager, exception is Microsoft.Office.Server.UserProfiles.UserProfileApplicationNotAvailableException: No User Profile Application available to service the request. Contact your farm administrator.   
at Microsoft.Office.Server.Administration.UserProfileApplicationProxy.GetRawPartitionID(SPServiceContext serviceContext)   
at Microsoft.Office.Server.UserProfiles.ProfileManagerBase..ctor(SPServiceContext serviceContext)   
at Microsoft.Office.Server.UserProfiles.ProfileManagerBase..ctor(SPServiceContext serviceContext, Boolean ignorePrivacy)   
at Microsoft.Office.Server.UserProfiles.UserProfileManager..ctor(SPServiceContext serviceContext, Boolean IgnoreUserPrivacy, Boolean backwardCompatible)   
at Microsoft.Office.Server.UserProfiles.UserProfileManager..ctor()   
at Microsoft.Office.Server.UserProfiles.UserProfileService.InitProfileManager()

La última vez que me lo he encontrado ha sido a la hora de intentar meter el webpart de Nube de tags en una de mis páginas. El caso es que, según he podido comprobar, hay bastantes asuntos relacionados con los perfiles de usuario que dan problemas con la primera beta del producto y que, supuestamente, se resoldrán en la próxima beta. En este caso, la solución es relativamente sencilla. Si vamos a la gestión de aplicaciones web en la Administración Central de SharePoint y seleccionamos aquella en la que nos encontramos trabajando, se activará la acción "Service Connections” que nos indica qué servicios compartidos usa la aplicación web en cuestión.

image

Como se puede apreciar en la figura, el servicio User Profile Service Application no está activado.

image

Bastará con habilitarlo para hacer que el error desaparezca. Pese a lo que ya he comentado acerca de los problemas que tiene esta beta con algunos asuntos relacionados con los perfiles de usuario, en este caso el comportamiento es el esperado. Tal y como funcionan los servicios compartidos en SharePoint 2010, cada aplicación web puede utilizar únicamente aquellos que realmente necesita. El punto clave aquí es relacionar el webpart de Nube de tags con el el servicio de perfiles de usuario.

Related Posts:

  • Limitaciones de la MUI de SharePoint 2010En un proyecto que está llevando un compañero están teniendo un problema relacionado con las capacidades multilenguaje de SharePoint 2010 y creo que es interesante que tengamos en cuenta algunas limitaciones con las que no co… Read More
  • Despliegue de ficheros de recursos en SharePoint 2010Trabajar en proyectos basados en SharePoint con requerimientos multilenguaje siempre ha sido duro pero, a decir verdad, ha ido mejorando con los años. En los tiempos de SharePoint 2003 (o anteriores), muy pocos fuimos los osa… Read More
  • ¡Mentira, mi fichero no está desprotegido!En ocasiones veo muertos SharePoint Designer 2010 me dice que un fichero que quiero editar está desprotegido, cuando en realidad no lo está. Una y otra vez accedes a la librería vía web o vía SPD, y nada. Desproteges el fiche… Read More
  • Blogs en SharePoint 2010 y ratingPermitir a tus usuarios valorar los posts de un blog de SharePoint 2010 y mostrar estas valoraciones por pantalla es un requerimiento bastante habitual que, por defecto, no está soportado. Existen muchas maneras de poner esto… Read More
  • Quiero empezar con SharePoint, ¿dónde voy?El título de este artículo pretende resumir muy brutamente una consulta bastante habitual en los foros y el contenido de bastantes correos electrónicos que recibo solicitando ayuda o consejo. Mi respuesta normalmente varía se… Read More

2 comentarios:

Anónimo dijo...

Thanks for this post. We have also problems with Tag Cloud because of this settings.

David Martos dijo...

Exactly, everything related to the user profile service application (Tagging, for example) will have troubles if the service is not configured. Remember to edit the Tag Cloud webpart to make a relationship between it and the service application you've just started.