Itinerary using UDDI

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[]&amp; outputs, IAsyncResult result)
   at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeEnd(MessageRpc&amp; rpc)
   at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage7(MessageRpc&amp; 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=****

April 30th, 2015 4:11am

"Value cannot be null" is usually because the Action setting in missing either on the Context or in the Adapter config.

UDDI?  Is this a requirement you've been given?  I caution because, almost literally, no one uses UDDI and really never did.

Free Windows Admin Tool Kit Click here and download it now
April 30th, 2015 7:39am

I think you need to  add category of microsoft-com:esb:runtimeresolution:transporttype WCF-Custom

for more information check Consumption of ESB Resolver Services

But why don't you use BRE it is much better?


April 30th, 2015 9:08am

This topic is archived. No further replies will be accepted.

Other recent topics Other recent topics