none
intgrat project server 2010 with exchange 2007 sp2 RRS feed

  • Question

  • I already have the setup of project server 2010 for integrate with exchange 2007 sp2.  But doesnt sync the tasks.  When i look in the Project job queue i see an error :

  • ExchangeSync() failed to retrieve specified user_s (b47a06e0-056a-47b6-b5f7-c13cdbccd9c2) Exchange Server url. No exception was thrown, but EWS url came back empty.:
    • ExchangeSyncEWSUrlFailed (40509). Details: id='40509' name='ExchangeSyncEWSUrlFailed' uid='0fa6ac57-927e-4366-82d2-dc3065e9e468' teamMemberUid='b47a06e0-056a-47b6-b5f7-c13cdbccd9c2'.
    • ExchangeSyncEWSUrlFailed (40509). Details: id='40509' name='ExchangeSyncEWSUrlFailed' uid='2ed8db8c-df53-4ab0-bbdc-4ddf65cfe77a' teamMemberUid='b47a06e0-056a-47b6-b5f7-c13cdbccd9c2'.
    • ExchangeSyncEWSUrlFailed (40509). Details: id='40509' name='ExchangeSyncEWSUrlFailed' uid='640184ca-19bb-4e3c-9701-99fe73610303' teamMemberUid='b47a06e0-056a-47b6-b5f7-c13cdbccd9c2'.
    • ExchangeSyncEWSUrlFailed (40509). Details: id='40509' name='ExchangeSyncEWSUrlFailed' uid='c888de10-d3ab-47fe-8561-5a41ae6dad4c' teamMemberUid='b47a06e0-056a-47b6-b5f7-c13cdbccd9c2'.
    • ExchangeSyncEWSUrlFailed (40509). Details: id='40509' name='ExchangeSyncEWSUrlFailed' uid='6ce41c28-0ce0-4b87-89c6-ef2df661d3c1' teamMemberUid='b47a06e0-056a-47b6-b5f7-c13cdbccd9c2'.
    • ExchangeSyncEWSUrlFailed (40509). Details: id='40509' name='ExchangeSyncEWSUrlFailed' uid='bd50f983-a9bf-46f9-b61a-3348d5183a0a' teamMemberUid='b47a06e0-056a-47b6-b5f7-c13cdbccd9c2'.
  • ExchangeSync() handle ExchangeSyncStatusingMessage for user b47a06e0-056a-47b6-b5f7-c13cdbccd9c2 queue message caused an exception.:
    • ExchangeSyncGeneralProcessingFailure (40512). Details: id='40512' name='ExchangeSyncGeneralProcessingFailure' uid='d082ae71-4b93-4423-956e-45ae1f096104' teamMemberUid='b47a06e0-056a-47b6-b5f7-c13cdbccd9c2' exception='Microsoft.Office.Project.Server.BusinessLayer.Queue.ExchangeSyncEmailAddressInvalidException: Could not find Exchange server for resource b47a06e0-056a-47b6-b5f7-c13cdbccd9c2 at Microsoft.Office.Project.Server.BusinessLayer.Queue.ProcessExchangeSyncMessage.ExecuteSync(ExchangeSyncTasks exchangeSyncTasks) at Microsoft.Office.Project.Server.BusinessLayer.Queue.ProcessExchangeSyncMessage.HandleMessage(Message msg, Group messageGroup, JobTicket jobTicket, MessageContext mContext)'.
    • ExchangeSyncGeneralProcessingFailure (40512). Details: id='40512' name='ExchangeSyncGeneralProcessingFailure' uid='beea942c-d4d0-46ce-9a43-159048021e35' teamMemberUid='b47a06e0-056a-47b6-b5f7-c13cdbccd9c2' exception='Microsoft.Office.Project.Server.BusinessLayer.Queue.ExchangeSyncEmailAddressInvalidException: Could not find Exchange server for resource b47a06e0-056a-47b6-b5f7-c13cdbccd9c2 at Microsoft.Office.Project.Server.BusinessLayer.Queue.ProcessExchangeSyncMessage.ExecuteSync(ExchangeSyncTasks exchangeSyncTasks) at Microsoft.Office.Project.Server.BusinessLayer.Queue.ProcessExchangeSyncMessage.HandleMessage(Message msg, Group messageGroup, JobTicket jobTicket, MessageContext mContext)'.
    • ExchangeSyncGeneralProcessingFailure (40512). Details: id='40512' name='ExchangeSyncGeneralProcessingFailure' uid='fe240e13-b79c-4f31-852e-9b88e809cb90' teamMemberUid='b47a06e0-056a-47b6-b5f7-c13cdbccd9c2' exception='Microsoft.Office.Project.Server.BusinessLayer.Queue.ExchangeSyncEmailAddressInvalidException: Could not find Exchange server for resource b47a06e0-056a-47b6-b5f7-c13cdbccd9c2 at Microsoft.Office.Project.Server.BusinessLayer.Queue.ProcessExchangeSyncMessage.ExecuteSync(ExchangeSyncTasks exchangeSyncTasks) at Microsoft.Office.Project.Server.BusinessLayer.Queue.ProcessExchangeSyncMessage.HandleMessage(Message msg, Group messageGroup, JobTicket jobTicket, MessageContext mContext)'.
    • ExchangeSyncGeneralProcessingFailure (40512). Details: id='40512' name='ExchangeSyncGeneralProcessingFailure' uid='09ffbca0-2e41-46d4-8280-561ababf57cf' teamMemberUid='b47a06e0-056a-47b6-b5f7-c13cdbccd9c2' exception='Microsoft.Office.Project.Server.BusinessLayer.Queue.ExchangeSyncEmailAddressInvalidException: Could not find Exchange server for resource b47a06e0-056a-47b6-b5f7-c13cdbccd9c2 at Microsoft.Office.Project.Server.BusinessLayer.Queue.ProcessExchangeSyncMessage.ExecuteSync(ExchangeSyncTasks exchangeSyncTasks) at Microsoft.Office.Project.Server.BusinessLayer.Queue.ProcessExchangeSyncMessage.HandleMessage(Message msg, Group messageGroup, JobTicket jobTicket, MessageContext mContext)'.
    • ExchangeSyncGeneralProcessingFailure (40512). Details: id='40512' name='ExchangeSyncGeneralProcessingFailure' uid='284a833e-fb45-4878-bbaa-572c6e975e8e' teamMemberUid='b47a06e0-056a-47b6-b5f7-c13cdbccd9c2' exception='Microsoft.Office.Project.Server.BusinessLayer.Queue.ExchangeSyncEmailAddressInvalidException: Could not find Exchange server for resource b47a06e0-056a-47b6-b5f7-c13cdbccd9c2 at Microsoft.Office.Project.Server.BusinessLayer.Queue.ProcessExchangeSyncMessage.ExecuteSync(ExchangeSyncTasks exchangeSyncTasks) at Microsoft.Office.Project.Server.BusinessLayer.Queue.ProcessExchangeSyncMessage.HandleMessage(Message msg, Group messageGroup, JobTicket jobTicket, MessageContext mContext)'.
    • ExchangeSyncGeneralProcessingFailure (40512). Details: id='40512' name='ExchangeSyncGeneralProcessingFailure' uid='7a6ae1bf-2da4-4432-bd7e-82196ae33981' teamMemberUid='b47a06e0-056a-47b6-b5f7-c13cdbccd9c2' exception='Microsoft.Office.Project.Server.BusinessLayer.Queue.ExchangeSyncEmailAddressInvalidException: Could not find Exchange server for resource b47a06e0-056a-47b6-b5f7-c13cdbccd9c2 at Microsoft.Office.Project.Server.BusinessLayer.Queue.ProcessExchangeSyncMessage.ExecuteSync(ExchangeSyncTasks exchangeSyncTasks) at Microsoft.Office.Project.Server.BusinessLayer.Queue.ProcessExchangeSyncMessage.HandleMessage(Message msg, Group messageGroup, JobTicket jobTicket, MessageContext mContext)'.
  • Queue:
    • GeneralQueueJobFailed (26000) - ExchangeSyncTasks.ExchangeSyncTasks. Details:

    And the job failed ..

    Anyone know any idea about this error or what i need to check?

     

    Thanks


  • Juan Alvarado - MVP SQL SERVER
Wednesday, July 28, 2010 11:17 PM

Answers

All replies

  • Hi, I know a friend who had a similiar issue. They overcome this by reviewing then content of the following blog - http://blogs.msdn.com/b/mohits/archive/2010/05/29/integration-of-project-server-2010-and-exchange-2010-2007.aspx Hope that helps to begin with..... Regards, Dharmesh
    • Proposed as answer by Dharm Patel Thursday, July 29, 2010 2:23 PM
    Thursday, July 29, 2010 11:33 AM
  • Already read the content, but doesnt work .. always have the same issue .. i check the SSL and certificate from our exchange and saw that have a problem with the exchange certificated.  I will correct that before continue.  But i dont know if this problem with the exchange certificated have impact in the error that i have.

     


    Juan Alvarado - MVP SQL SERVER
    Thursday, July 29, 2010 10:36 PM
  • Yes I had a similar issue due to a certificate error. Is it working now?
    Blog | Facebook | Twitter | Posting is provided "AS IS" with no warranties, and confers no rights.
    Project Server TechCenter | Project Developer Center | Project Server Help | Project Product Page
    Friday, July 30, 2010 1:50 PM
  • teamMemberUid='b47a06e0-056a-47b6-b5f7-c13cdbccd9c2' exception='Microsoft.Office.Project.Server.BusinessLayer.Queue.ExchangeSyncEmailAddressInvalidException: Could not find Exchange server for resource b47a06e0-056a-47b6-b5f7-c13cdbccd9c2

    Is this user "b47a06e0-056a-47b6-b5f7-c13cdbccd9c2" has appropriate mail box?

    Have you tried with any other user in Project server?

    Have you added "domain\exchangeserver$" into administrators group in Project server?


    Cheers. Happy troubleshooting !!! Sriram E - MSFT Enterprise Project Management
    Sunday, August 1, 2010 8:33 PM
    Moderator
  • I already fix the problem with the certificate and reboot the IIS .. but have the same error in the project server 2010.  I already check the user that have the permision and try with anothers users and have the same problem.  I dont know if maybe i'm put an invalid name in the user account for exchange in the Project Server.. it's any way to see what is the parameters for the job that project is using? Name for exchange server for example.. i already check the ULS logs and the only i can see is the call

    PWA:http://ws200864xbi/PWA, ServiceApp:PWA, User:GYSSA\Administrator, PSI: [QUEUE] Retry: 1 ExchangeSyncTasks Microsoft.Office.Project.Server.BusinessLayer.QueueMsg.ExchangeSyncTasks

    What else i can check?

     

    Thanks for your help


    Juan Alvarado - MVP SQL SERVER
    Tuesday, August 3, 2010 3:56 PM
  • Hi,

    Did you figure out how to resolve this issue?

    I too am getting the error below.

    I have followed the instructions from http://technet.microsoft.com/en-us/library/ee782548.aspx

    Any idea on what else to look for.

    Your ExchangeSyncTasks job failed. Its current state is FailedNotBlocking. It was 0% complete. It entered the queue at 08/09/2010 14:29:06.
    
    To get more information about the job failure, please go to Project Web App. Select Personal Settings from the left menu. Then select My Queued Jobs.
    
    The errors returned from the queue are as follows:
     Error ID: 40509
     Error ID: 40512
     Error ID: 26000
    
    Detailed error below - send it to the administrator for more detailed troubleshooting.
    
    <?xml version="1.0" encoding="utf-16"?>
    <errinfo>
     <general>
      <class name="ExchangeSync() failed to retrieve specified user_s (f7d920fb-9b12-4766-a797-165ce3d6f2e1) Exchange Server url. No exception was thrown, but EWS url came back empty.">
       <error id="40509" name="ExchangeSyncEWSUrlFailed" uid="cbd64f6d-73fd-4870-a225-3b5f18ab98a1" teamMemberUid="f7d920fb-9b12-4766-a797-165ce3d6f2e1" />
       <error id="40509" name="ExchangeSyncEWSUrlFailed" uid="b7df62d1-96ce-4778-b7cb-86faf4aa8604" teamMemberUid="f7d920fb-9b12-4766-a797-165ce3d6f2e1" />
       <error id="40509" name="ExchangeSyncEWSUrlFailed" uid="facdaf41-14ad-48c9-8b73-3c144f6cf955" teamMemberUid="f7d920fb-9b12-4766-a797-165ce3d6f2e1" />
       <error id="40509" name="ExchangeSyncEWSUrlFailed" uid="2d3a01bb-3133-4608-b5b3-8b51a1ef2ec6" teamMemberUid="f7d920fb-9b12-4766-a797-165ce3d6f2e1" />
       <error id="40509" name="ExchangeSyncEWSUrlFailed" uid="d289c2c1-50ba-45e0-8096-42d834d545ad" teamMemberUid="f7d920fb-9b12-4766-a797-165ce3d6f2e1" />
       <error id="40509" name="ExchangeSyncEWSUrlFailed" uid="effab9e4-049f-4862-b7c7-eba9709de5d9" teamMemberUid="f7d920fb-9b12-4766-a797-165ce3d6f2e1" />
      </class>
      <class name="ExchangeSync() handle ExchangeSyncStatusingMessage for user f7d920fb-9b12-4766-a797-165ce3d6f2e1 queue message caused an exception.">
       <error id="40512" name="ExchangeSyncGeneralProcessingFailure" uid="e0264f35-85b2-422c-8e9b-b29b0b5f744c" teamMemberUid="f7d920fb-9b12-4766-a797-165ce3d6f2e1" exception="Microsoft.Office.Project.Server.BusinessLayer.Queue.ExchangeSyncEmailAddressInvalidException: Could not find Exchange server for resource f7d920fb-9b12-4766-a797-165ce3d6f2e1&#xD;&#xA;  at Microsoft.Office.Project.Server.BusinessLayer.Queue.ProcessExchangeSyncMessage.ExecuteSync(ExchangeSyncTasks exchangeSyncTasks)&#xD;&#xA;  at Microsoft.Office.Project.Server.BusinessLayer.Queue.ProcessExchangeSyncMessage.HandleMessage(Message msg, Group messageGroup, JobTicket jobTicket, MessageContext mContext)" />
       <error id="40512" name="ExchangeSyncGeneralProcessingFailure" uid="3df3ea24-c216-4f18-86ea-6bdcfbfb7071" teamMemberUid="f7d920fb-9b12-4766-a797-165ce3d6f2e1" exception="Microsoft.Office.Project.Server.BusinessLayer.Queue.ExchangeSyncEmailAddressInvalidException: Could not find Exchange server for resource f7d920fb-9b12-4766-a797-165ce3d6f2e1&#xD;&#xA;  at Microsoft.Office.Project.Server.BusinessLayer.Queue.ProcessExchangeSyncMessage.ExecuteSync(ExchangeSyncTasks exchangeSyncTasks)&#xD;&#xA;  at Microsoft.Office.Project.Server.BusinessLayer.Queue.ProcessExchangeSyncMessage.HandleMessage(Message msg, Group messageGroup, JobTicket jobTicket, MessageContext mContext)" />
       <error id="40512" name="ExchangeSyncGeneralProcessingFailure" uid="5a5925bf-e249-4ce6-81e2-648709f8e0c1" teamMemberUid="f7d920fb-9b12-4766-a797-165ce3d6f2e1" exception="Microsoft.Office.Project.Server.BusinessLayer.Queue.ExchangeSyncEmailAddressInvalidException: Could not find Exchange server for resource f7d920fb-9b12-4766-a797-165ce3d6f2e1&#xD;&#xA;  at Microsoft.Office.Project.Server.BusinessLayer.Queue.ProcessExchangeSyncMessage.ExecuteSync(ExchangeSyncTasks exchangeSyncTasks)&#xD;&#xA;  at Microsoft.Office.Project.Server.BusinessLayer.Queue.ProcessExchangeSyncMessage.HandleMessage(Message msg, Group messageGroup, JobTicket jobTicket, MessageContext mContext)" />
       <error id="40512" name="ExchangeSyncGeneralProcessingFailure" uid="e8cf7503-84d7-454c-862a-e3f6250a150b" teamMemberUid="f7d920fb-9b12-4766-a797-165ce3d6f2e1" exception="Microsoft.Office.Project.Server.BusinessLayer.Queue.ExchangeSyncEmailAddressInvalidException: Could not find Exchange server for resource f7d920fb-9b12-4766-a797-165ce3d6f2e1&#xD;&#xA;  at Microsoft.Office.Project.Server.BusinessLayer.Queue.ProcessExchangeSyncMessage.ExecuteSync(ExchangeSyncTasks exchangeSyncTasks)&#xD;&#xA;  at Microsoft.Office.Project.Server.BusinessLayer.Queue.ProcessExchangeSyncMessage.HandleMessage(Message msg, Group messageGroup, JobTicket jobTicket, MessageContext mContext)" />
       <error id="40512" name="ExchangeSyncGeneralProcessingFailure" uid="a3b2f558-5672-4a43-99b6-b24cb39e4add" teamMemberUid="f7d920fb-9b12-4766-a797-165ce3d6f2e1" exception="Microsoft.Office.Project.Server.BusinessLayer.Queue.ExchangeSyncEmailAddressInvalidException: Could not find Exchange server for resource f7d920fb-9b12-4766-a797-165ce3d6f2e1&#xD;&#xA;  at Microsoft.Office.Project.Server.BusinessLayer.Queue.ProcessExchangeSyncMessage.ExecuteSync(ExchangeSyncTasks exchangeSyncTasks)&#xD;&#xA;  at Microsoft.Office.Project.Server.BusinessLayer.Queue.ProcessExchangeSyncMessage.HandleMessage(Message msg, Group messageGroup, JobTicket jobTicket, MessageContext mContext)" />
       <error id="40512" name="ExchangeSyncGeneralProcessingFailure" uid="f6c53b45-0006-4bae-a5f7-ce3c669f0e82" teamMemberUid="f7d920fb-9b12-4766-a797-165ce3d6f2e1" exception="Microsoft.Office.Project.Server.BusinessLayer.Queue.ExchangeSyncEmailAddressInvalidException: Could not find Exchange server for resource f7d920fb-9b12-4766-a797-165ce3d6f2e1&#xD;&#xA;  at Microsoft.Office.Project.Server.BusinessLayer.Queue.ProcessExchangeSyncMessage.ExecuteSync(ExchangeSyncTasks exchangeSyncTasks)&#xD;&#xA;  at Microsoft.Office.Project.Server.BusinessLayer.Queue.ProcessExchangeSyncMessage.HandleMessage(Message msg, Group messageGroup, JobTicket jobTicket, MessageContext mContext)" />
      </class>
      <class name="Queue">
       <error id="26000" name="GeneralQueueJobFailed" uid="22b8c376-2166-4aaf-86c4-594a41dc515d" JobUID="cfa761a5-f344-4904-8c12-c7780c81d3af" ComputerName="SOKAR" GroupType="ExchangeSyncTasks" MessageType="ExchangeSyncTasks" MessageId="1" Stage="" />
      </class>
     </general>
    </errinfo>
    
    You can do the following:
    1. Try troubleshooting using the error IDs, error XML.
    2. Contact administrator with your jobID (cfa761a5-f344-4904-8c12-c7780c81d3af) and error XML.
    
    To turn off these notifications, go to Project Web App, click Personal Settings on the left menu, and then click Manage My Alerts and Reminders.
    
    From this page, you can clear the check box for those notifications you no longer want to receive.
    
    Microsoft Project Server
    
    
    Monday, August 9, 2010 7:47 AM
  • Could someone explain in a bit more detail how to update the certificate to fix this issue.  When I review our server it looks like the email certificate is there and my Windows Admin folks are telling me that Because we use an internal Microsoft Certificate Authority, all computers on the domain trust the certificates issued by the CA. The certificates on our exchange servers (dh213 and dh214) are issued by the CA so the project server will trust them as long as you connect to each server using the FQDN.

    If I could get answers to a couple questions it would help

    • What is the process to update the certificate?
    • Where is the FQDN for the exchange servers set?  I created the user accounts for the servers but the only place I see to put in the FQDN is in the hyperlink field so I entered them there?  Should this be done within SharePoint Central Admin?
    • Do the exchange server user IDs in Project Server need to be hooked into exchange server using the impersonation process?
    • When the Exchange Server Sync task runs and I see it in the Queue but the Project Name is N/A is there a reason why the sync process is not registering the project name?

    Thanks for your help

    Saturday, September 18, 2010 12:52 PM
  • Hi Donald, this isn't directly answering your questions, but regarding the FQDN for the Exchange Server this isn't entered anywhere, but is found by the process of autodiscovery.  This is the same way Outlook will find Exchange when you are setting up mail.  So potentially if Outlook does not find Exchange automatically then neither will Project Server.

    If you get the error ExchangeSync() failed to retrieve specified user_s (f7d920fb-9b12-4766-a797-165ce3d6f2e1) Exchange Server url. No exception was thrown, but EWS url came back empty then it is not working and has not found Exchange.

    Navigating directly to the Exchange Web Service URLs would be another way to check the behavior - and should also show if you have certificate issues.

    In terms of updating the certificate - which one are you referring to?

    Impersonation permissions need to be configured as per the TechNet documentation - which differs between Exchange 2007 and 2010.  Mohits blog also talsk about these steps.

    Best regards,

    Brian.


    Blog | Facebook | Twitter | Posting is provided "AS IS" with no warranties, and confers no rights.
    Project Server TechCenter | Project Developer Center | Project Server Help | Project Product Page
    Tuesday, September 21, 2010 11:29 PM
    Owner
  • Thanks Brian,

    I've done the following and still get the same results.

    1. Verified that everything was entered correctly on the Project Server side based on the MSDN configuration instructions and that all the Server Settings were correct.
    2. Hit the exchange servers from my Project Server DH895 (exchange servers are: https://dh213 and dh214) using their qualified domain names and installed their certificates into the "Trusted Root Certificate Authority" on DH895 and DH895 is still not finding the Exchange servers.
    3. I've been told by our Windows Admin folks that the impersonation has been setup correctly but have no way of confirming that.

    Unless there is something else you'd suggest I'm at the point where I will arrange a support call to review what I've done and to also review the current exchange servers.

    Thanks

     

    Wednesday, September 22, 2010 6:11 PM
  • Donald's AD team resolved the issue by installing some patches in Exchage server.

    http://social.technet.microsoft.com/Forums/en-US/projserv2010setup/thread/7c54ae2d-4207-4d0e-9827-0b1d1f61b4b5


    Cheers. Happy troubleshooting !!! Sriram E - MSFT Enterprise Project Management
    Tuesday, October 5, 2010 4:05 AM
    Moderator
  • Hi, I see this is a little old now, but I've just resolved this exact issue, here's what I did:

    1) Followed the technet instructions on how to set everything up to the letter. (http://technet.microsoft.com/en-us/library/ff468700.aspx)

    2) Used the outlook autoconfiguration test ( ctrl-right click on the outlook taskbar icon), and looked in the Log area to find the correct autoconfiguration URL that Outlook uses - you'll know it's correct as you'll see an httpstatus=200 next to it.

    3) Checked to see if the URL from the outlook test matched the Autodiscover SCP in Active Directory. (see article here: http://www.msexchange.org/articles_tutorials/exchange-server-2010/management-administration/exchange-autodiscover.html) In my case it did not, so I updated the SCP URL to match the URL from step 2. Job done.

    Hope that helps.

    Wednesday, November 9, 2011 3:16 PM