BizTalk Server 2006をホストする既存のVMのコピーとして、新しいVM(Windows Server 2003を実行するMS Virtual Server)を構成しました。BRE処理に関する問題が発生しました。ポリシーは展開され、語彙は実際のVMとまったく同じように公開されます。BizTalk BRE InvalidCastException
オーケストレーションは、BREコンポーネントを使用するヘルパーコンポーネントを呼び出します。実行すると思われるヘルパーコンポーネントの最後の行は次のとおりです。
Policy workflowPolicy = new Policy(policyName)
私は、以下のイベントログからのスタックトレースを貼り付けています
Exception type: InvalidCastException
Source: Microsoft.RuleEngine
Target Site: Int32 GetInt32(System.String, Int32)
The following is a stack trace that identifies the location where the exception occured
at Microsoft.RuleEngine.Configuration.GetInt32(String key, Int32 defaultValue)
at Microsoft.RuleEngine.ReteTranslator.RuleSetToReteTranslatorImpl.Translate(RuleSet ruleset, Int32 duration)
at Microsoft.RuleEngine.ReteTranslator.RuleSetToReteTranslator.Translate(RuleSet ruleset, Int32 duration)
at Microsoft.RuleEngine.RuleEngine..ctor(RuleSet ruleSet, Boolean doOptimizations)
at Microsoft.RuleEngine.RuleEngineCache.Allocate(String rulesetName, Int32 majorRevision, Int32 minorRevision, TrackingConfiguration& trackingConfig)
at Microsoft.RuleEngine.RuleEngineCache.Allocate(String rulesetName, TrackingConfiguration& trackingConfig)
at Microsoft.RuleEngine.Policy..ctor(String policyName)
at Tesco.BRE.Services.PolicyServices.Direct.OrderWorkflowServices.Commands.GetNextTaskList.Execute()
at Tesco.DataSources.Integration.Common.CommandBase.CommandDecorators.CommandLoggingDecorator`1.Execute()
at Tesco.DataSources.Integration.Common.CommandBase.CommandUtilities.GetCommandResponse[T](CommandBase`1 command)
at Tesco.BRE.Services.PolicyServices.Direct.OrderWorkflowServices.OrderWorkflowOperations.GetNextTaskList(String currentTaskName, String currentTaskStatus, XmlDocument order)
at Tesco.Direct.OrderManagement.Orchestrations.FollowTaskResult.segment2(StopConditions stopOn)
at Microsoft.XLANGs.Core.SegmentScheduler.RunASegment(Segment s, StopConditions stopCond, Exception&
Microsoft.RuleEngine.Configuration.GetInt32があるように見えますInt32にキャストできない値が渡されていますか?
私はBREの構成解除/再構成を試みました。限り、私は新しいサーバー上のすべてが動作しているサーバーごとに正確に構成されていることを伝えることができます。
助けてくれてありがとうございます - 私はこの一日中立ち往生しています!
慣例として、シグネチャをスタックオーバーフローで使用しないでください。詳細については、[タグライン/署名は許可されていませんか?](http://meta.stackexchange.com/questions/5029/are-taglines-signatures-disallowed)を参照してください。 –