none
Getting Warning on send port while running the Biztalk Application . RRS feed

  • Question

  • Hi,

    I am getting the following Warning while running the biztalk application.

    i am trying to execute the oracle package to get the details through biztalk application.

    not getting any errors  but still i am not able to see the output file in my receive location. 

    gertting below Warning : 


      The adapter failed to transmit message going to send port
    Monday, May 9, 2016 8:38 AM

Answers

  • Hi Rajeshwari

    The error is due to incorrect SOAP Action mapping as the error suggests-

    <BtsActionMapping xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
      <Operation Name="TESTING_POC" Action="http://Microsoft.LobServices.OracleDB/2007/03/APPS/Package/TEST_POC/TESTING_POC" />
    </BtsActionMapping> is invalid.

    I am guessing you have an orchestration in your solution. First check if the Operation Name is correctly there in the logical Send Port in the orchestration. In your case the highlighted part below should be TESTING_POC-

    Next make sure that you have imported the correct binding file to create the SendPort in Admin Console. It should have a populated SOAP Action section as follows. If you import the binding file, the Action section will be already present. In the entries present, make sure that the Operation name (TESTING_POC) from the orchestration has a corresponding Action value (the Action value(s) should be generated by the binding file for you)


    Thanks Arindam



    Monday, May 9, 2016 8:58 AM
    Moderator
  • Hi,

    Have you changed the operation name of the logical send port in your orchestration? Is it: TESTING_POC

    Just add following, without <BtsActionMapping>, <Operation Name> and Action attribute. only following string

    http://Microsoft.LobServices.OracleDB/2007/03/APPS/Package/TEST_POC/TESTING_POC

    This would mean, no mapping between operation name and action. for any operation this action would occur. 

    You should use BtsActionMapping only when you want to send more than one kinds of messages using WCF Oracle Adapter on a single port. 


    Rachit Sikroria (Microsoft Azure MVP)

    Monday, May 9, 2016 9:01 AM
    Moderator

All replies

  • Hi Rajeshwari

    The error is due to incorrect SOAP Action mapping as the error suggests-

    <BtsActionMapping xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
      <Operation Name="TESTING_POC" Action="http://Microsoft.LobServices.OracleDB/2007/03/APPS/Package/TEST_POC/TESTING_POC" />
    </BtsActionMapping> is invalid.

    I am guessing you have an orchestration in your solution. First check if the Operation Name is correctly there in the logical Send Port in the orchestration. In your case the highlighted part below should be TESTING_POC-

    Next make sure that you have imported the correct binding file to create the SendPort in Admin Console. It should have a populated SOAP Action section as follows. If you import the binding file, the Action section will be already present. In the entries present, make sure that the Operation name (TESTING_POC) from the orchestration has a corresponding Action value (the Action value(s) should be generated by the binding file for you)


    Thanks Arindam



    Monday, May 9, 2016 8:58 AM
    Moderator
  • Hi,

    Have you changed the operation name of the logical send port in your orchestration? Is it: TESTING_POC

    Just add following, without <BtsActionMapping>, <Operation Name> and Action attribute. only following string

    http://Microsoft.LobServices.OracleDB/2007/03/APPS/Package/TEST_POC/TESTING_POC

    This would mean, no mapping between operation name and action. for any operation this action would occur. 

    You should use BtsActionMapping only when you want to send more than one kinds of messages using WCF Oracle Adapter on a single port. 


    Rachit Sikroria (Microsoft Azure MVP)

    Monday, May 9, 2016 9:01 AM
    Moderator
  • Something similar is discussed here as well-

    https://social.msdn.microsoft.com/Forums/en-US/de0bdcdb-4e83-4f6b-a451-2e704b19fafe/btsactionmapping-argument-is-invalid?forum=biztalkr2adapters

    One helpful way to debug this is to open your Suspended message in Admin Console and check the Operation Context property. The value you see here should have a corresponding entry in the <BtsActionMapping> section as shown above-


    Thanks Arindam



    Monday, May 9, 2016 9:06 AM
    Moderator