2015-05-11 111 views
2

我們已經將應用程序從BizTalk 2010遷移到2013年的生產。從2010年到2013年的遷移問題

我們正在下面的錯誤:

xlang/s engine event log entry: Uncaught exception (see the 'inner exception' below) has suspended an instance of service 'BizTalk.SalesForce.Integration.WebServiceServiceClient(9ee6fc07-8b64-e4cc-a2c5-710767d71ff7)'. 
The service instance will remain suspended until administratively resumed or terminated. 
If resumed the instance will continue from its last persisted state and may re-throw the same unexpected exception. 
InstanceId: 113a84a5-d38b-4502-909e-fd3266e2d7aa 
Shape name: ConstructMessage_Quote 
ShapeId: 45a05a8d-0fa6-4796-8816-5ce659892091 
Exception thrown from: segment 1, progress 6 
Inner exception: Could not load file or assembly 'Microsoft.EnterpriseSingleSignOn.Interop, Version=9.0.1000.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The system cannot find the file specified. 

Exception type: FileNotFoundException 
Source: SalesForce.Integration.Login.Helper 
Target Site: System.String GetSession() 
The following is a stack trace that identifies the location where the exception occured 
at SalesForce.Integration.Login.Helper.ForceToken.GetSession() 
at SalesForce.Integration.Login.Helper.ForceToken.get_SessionId() 
at BizTalk.SalesForce.Integration.WebServiceServiceClient.segment1(StopConditions stopOn) 
at Microsoft.XLANGs.Core.SegmentScheduler.RunASegment(Segment s, StopConditions stopCond, Exception& exp) 

我試圖檢查GAC中,Microsoft.EnterpriseSingleSignOn.Interop組件存在。

當我試圖檢查SSOMMNSnapIn.dll.config文件,它甚至改變了新版本9.0.1000.0,像它下面顯示了同樣的錯誤後出現

<runtime> 
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1" appliesTo="v4.0.30319"> 
     <dependentAssembly> 
     <assemblyIdentity name="Microsoft.EnterpriseSingleSignOn.Interop" publicKeyToken="31bf3856ad364e35" culture="neutral" /> 
     <bindingRedirect oldVersion="5.0.1.0" newVersion="7.0.2300.0"/> 
     </dependentAssembly> 
    </assemblyBinding> 
</runtime> 

<bindingRedirect oldVersion="5.0.1.0" newVersion="9.0.1000.0"/> 

我該怎麼辦?

+0

我沒有與Salesforce任何經驗,但會不會是您的Salesforce助手類與此版本的BizTalk的不兼容? –

+0

@PieterVandenheede謝謝但我該怎麼做,如果SalesForce助手類不兼容 – trx

回答

1

它看起來錯誤是非常簡單

內部異常:無法加載文件或程序 「微軟。 EnterpriseSingleSignOn.Interop,版本= 9 .0.1000.0, Culture = neutral,PublicKeyToken = 31bf3856ad364e35'或其 依賴項之一。該系統找不到指定的文件。

您是否驗證過將此程序集的此版本部署在您的盒子中?

UPDATE:在此基礎上博客

https://arcscent.wordpress.com/2014/11/12/biztalk-sso-application-configuration-setup-issue/

的Microsoft.EnterpriseSingleSignOn.Interop在Biz2013應該是7.0.2300.0版本 運9.0.1000.0與BizTalk 2013 R2。

是否有可能安裝了SSO配置應用程序MMC 2013 R2在舊框,以便它有更新的版本,但在你的新機器,你沒有安裝。

0

嘗試啓用日誌融合並查看該故障發生的事情:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Fusion 
Add: 
DWORD ForceLog set value to 1 
DWORD LogFailures set value to 1 
DWORD LogResourceBinds set value to 1 
String LogPath set value to folder for logs (e.g. C:\FusionLog\) 

然後用融合日誌查看器以查找錯誤。

進一步瞭解詳細:

相關問題