Hi
I have an Itinerary that I have tested using a STATIC Resolver Extension with WCF-Custom to connect to OracleDB. It seems to work fine with this resolver implementation.
Then when I move the endpoint to UDDI, I get the following error
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Body>
<s:Fault>
<faultcode xmlns:a="http://schemas.microsoft.com/net/2005/12/windowscommunicationfoundation/dispatcher">a:InternalServiceFault</faultcode>
<faultstring xml:lang="en-ZA">There was a failure executing the receive pipeline: "Microsoft.Practices.ESB.Itinerary.Pipelines.ItinerarySelectReceiveXml, ..." Source: "ESB Dispatcher" Receive
Port: "..." URI: "..." Reason: Value cannot be null.
Parameter name: binding</faultstring>
<detail>
<ExceptionDetail xmlns="http://schemas.datacontract.org/2004/07/System.ServiceModel" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<HelpLink i:nil="true"/>
<InnerException i:nil="true"/>
<Message>There was a failure executing the receive pipeline: "Microsoft.Practices.ESB.Itinerary.Pipelines.ItinerarySelectReceiveXml, Microsoft.Practices.ESB.Itinerary.Pipelines,..."
Source: "ESB Dispatcher" Receive Port: "..." URI: "..." Reason: Value cannot be null.
Parameter name: binding</Message>
<StackTrace>at Microsoft.BizTalk.Adapter.Wcf.Runtime.BizTalkServiceInstance.EndOperation(IAsyncResult result)
at AsyncInvokeEndEndTwoWayMethod(Object , Object[] , IAsyncResult )
at System.ServiceModel.Dispatcher.AsyncMethodInvoker.InvokeEnd(Object instance, Object[]& outputs, IAsyncResult result)
at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeEnd(MessageRpc& rpc)
at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage7(MessageRpc& rpc)
at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)</StackTrace>
<Type>Microsoft.BizTalk.Message.Interop.BTSException</Type>
</ExceptionDetail>
</detail>
</s:Fault>
</s:Body>
</s:Envelope>
I have the microsoft-com:esb:runtimeresolution:endpointconfig set to:
BindingConfiguration=<binding name="OracleDBBinding" useOracleConnectionPool="true" minPoolSize="1" maxPoolSize="100" incrPoolSize="5" decrPoolSize="1" connectionLifetime="0" useAmbientTransaction="false" enableSafeTyping="false" useSchemaInNameSpace="true" enableBizTalkCompatibilityMode="true" enablePerformanceCounters="false" />&BindingType=oracleDBBinding&Password=****UserName=****