Duplicate error for Abstract WSDL and Concrete WSDL

Hi,
I am trying to consume a webservice from ABCS Provider.
Here is what I have done:
1. Loaded target webservice wsdl into MDS by removing it's wsdl:service element.
2. Created a composite with a partnerlink referring to MDS wsdl.
3. Added binding.ws location (with concrete wsdl url) and port.
But when I compile I am getting an error, seems it is conflicting with MDS wsdl and concrete:
Error(73): query "/ns1:createComplaint/arg0/instrumentInstallDate" is invalid, because Global Type declaration/definition of name '{http://tempuri.org/}createComplaintResponse' are duplicated at the following locations:
oramds:/apps/AIAMetaData/AIAComponents/ApplicationObjectLibrary/Agile/V1/wsdls/AgileComplaint_v1.wsdl [line#: 130]
http://172.25.86.11:8001/holxagileservice/AgileComplaintPort?xsd=1 [line#: 120]
There are at least two of them looking different:
oramds:/apps/AIAMetaData/AIAComponents/ApplicationObjectLibrary/Agile/V1/wsdls/AgileComplaint_v1.wsdl [difference starting at line#:132]
http://172.25.86.11:8001/holxagileservice/AgileComplaintPort?xsd=1 [difference starting at line#:122]
Global Type declaration/definition of name '{http://tempuri.org/}createComplaint' are duplicated at the following locations:
oramds:/apps/AIAMetaData/AIAComponents/ApplicationObjectLibrary/Agile/V1/wsdls/AgileComplaint_v1.wsdl [line#: 121]
http://172.25.86.11:8001/holxagileservice/AgileComplaintPort?xsd=1 [line#: 11]
There are at least two of them looking different:
oramds:/apps/AIAMetaData/AIAComponents/ApplicationObjectLibrary/Agile/V1/wsdls/AgileComplaint_v1.wsdl [difference starting at line#:123]
http://172.25.86.11:8001/holxagileservice/AgileComplaintPort?xsd=1 [difference starting at line#:13]
Global Type declaration/definition of name '{http://tempuri.org/}updateComplaint' are duplicated at the following locations:
oramds:/apps/AIAMetaData/AIAComponents/ApplicationObjectLibrary/Agile/V1/wsdls/AgileComplaint_v1.wsdl [line#: 136]
http://172.25.86.11:8001/holxagileservice/AgileComplaintPort?xsd=1 [line#: 134]
There are at least two of them looking different:
oramds:/apps/AIAMetaData/AIAComponents/ApplicationObjectLibrary/Agile/V1/wsdls/AgileComplaint_v1.wsdl [difference starting at line#:138]
http://172.25.86.11:8001/holxagileservice/AgileComplaintPort?xsd=1 [difference starting at line#:136]
Global Type declaration/definition of name '{http://tempuri.org/}updateComplaintResponse' are duplicated at the following locations:
oramds:/apps/AIAMetaData/AIAComponents/ApplicationObjectLibrary/Agile/V1/wsdls/AgileComplaint_v1.wsdl [line#: 145]
http://172.25.86.11:8001/holxagileservice/AgileComplaintPort?xsd=1 [line#: 143]
There are at least two of them looking different:
oramds:/apps/AIAMetaData/AIAComponents/ApplicationObjectLibrary/Agile/V1/wsdls/AgileComplaint_v1.wsdl [difference starting at line#:147]
http://172.25.86.11:8001/holxagileservice/AgileComplaintPort?xsd=1 [difference starting at line#:145]
Thanks
Sai

see :
http://blogs.oracle.com/aia/entry/aia_11g_best_practices_for_dec
http://docs.oracle.com/cd/E17904_01/doc.1111/e17364/bestpractices.htm#BABCGHEH
http://eai.ittoolbox.com/groups/technical-functional/tibco-l/abstractconcrete-wsdl-1091495
abstract wsdls can be used on designtime, so in that case the backend service don't have to be online to implement your process.
on runtime the concrete wsdl will be used to lookup for example the actual endpoint (service) and bindings

Similar Messages

  • Abstract WSDL vs concrete WSDL

    how can we say that WSDL is concrete or abstract?what is difference b/w both WSDLs?what is the purpose of concrete and abstract wsdl?

    see :
    http://blogs.oracle.com/aia/entry/aia_11g_best_practices_for_dec
    http://docs.oracle.com/cd/E17904_01/doc.1111/e17364/bestpractices.htm#BABCGHEH
    http://eai.ittoolbox.com/groups/technical-functional/tibco-l/abstractconcrete-wsdl-1091495
    abstract wsdls can be used on designtime, so in that case the backend service don't have to be online to implement your process.
    on runtime the concrete wsdl will be used to lookup for example the actual endpoint (service) and bindings

  • WSDL Conformance using BEA Generated WSDL and MS WSDL.exe

    I have a web service. This service has ran with no problem for several months. There has been NO interoperability issues up to this point. Recently, I added a new method within the Web Service to use SOAP with attachment. I have this correctly working with a Java Client following the BEA example. However, when I attempt generating the Mircosoft client using the WSDL created by Weblogic (using the web-services.xml file), the warning appears in the process:
    // CODEGEN: The operation binding 'getDocument' from namespace 'http://webservice.product.dept.company.com' was ignored. Missing soap:body output binding.
    When I go look at the console from running the WSDL.exe command, the following warning appears:
    Warning: This web reference does not conform to WS-I Basic Profile v1.1.
    R2706: A wsdl:binding in a DESCRIPTION MUST use the value of "literal" for the u
    se attribute in all soapbind:body, soapbind:fault, soapbind:header and soapbind:
    headerfault elements.
    When I look through the list, I see the getDocument method does not have an output section. This is the new method we created using SOAP attachment.
    There are no types defined in the WSDL:
    <types />
    This is the message part for the specific method call:
    <message name="getDocument">
    <part xmlns:partns="http://www.w3.org/2001/XMLSchema" name="userId" type="partns:string" />
    <part xmlns:partns="http://www.w3.org/2001/XMLSchema" name="docId" type="partns:string" />
    <part xmlns:partns="http://www.w3.org/2001/XMLSchema" name="docDetails" type="partns:string" />
    </message>
    <message name="getDocumentResponse">
    <part xmlns:partns="http://www.w3.org/2001/XMLSchema" name="getDocumentReturn" type="partns:base64Binary" />
    <part xmlns:partns="http://www.w3.org/2001/XMLSchema" name="docDetails" type="partns:string" />
    </message>
    This is int the port type area of the WSDL, operation section for the specific method:
    <operation name="getDocument" parameterOrder="userId docId docDetails">
    <input message="tns:getDocument" />
    <output message="tns:getDocumentResponse" />
    </operation>
    This is the binding operation section of the WSDL for the specific method:
    <operation name="getDocument">
    <soap:operation soapAction="" style="rpc" />
    <input>
    <soap:body use="encoded" namespace="http://webservice.product.dept.company.com" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
    </input>
    <output>
    <mime:multipartRelated>
    <mime:part>
    <soap:body use="encoded" namespace="http://webservice.product.dept.company.com" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
    </mime:part>
    <mime:part>
    <mime:content part="getDocumentReturn" type="*/*" />
    </mime:part>
    </mime:multipartRelated>
    </output>
    </operation>
    This is the section from the web-services.xml file:
    <operation name="getDocument" method="getDocument" component="bean">
    <params>
    <param style="in" xmlns:xsd="http://www.w3.org/2001/XMLSchema" type="xsd:string" location="body" name="userId" class-name="java.lang.String"></param>
    <param style="in" xmlns:xsd="http://www.w3.org/2001/XMLSchema" type="xsd:string" location="body" name="docId" class-name="java.lang.String"></param>
    <param style="inout" xmlns:xsd="http://www.w3.org/2001/XMLSchema" type="xsd:string" location="body" name="docDetails" class-name="java.lang.String"></param>
    <return-param xmlns:xsd="http://www.w3.org/2001/XMLSchema" type="xsd:base64Binary" location="attachment" name="getDocumentReturn" class-name="javax.activation.DataHandler"></return-param>
    </params>
    </operation>
    Thanks for any comments and suggestions in advance.

    I got around this by unjaring the generated source jar into a "generated/src" directory and put that directory on the build path.
    Andy O

  • ESS error for Personal data and Family members

    Hi,
    I am having an error in ESS For pesonal data and Family members.
    The error message is
    Acritical error has occured.Processing of the service had to be terminated.Unsaved data has been lost.
    PL contact you sytem Admin
    An exception error has occured that was not caught error key RFC_ERROR_SYSTEM FAILURE.
    Thanks
    Sasikanth

    Check the table V_T7XSSPERSUBTYP.
    Also check by the t.code HRUSER if the user have an employee assigned.
    Check the log using the T.Code ST22.
    Please You should do a trace using the t.code ST01
    Hope this help you.
    Regards

  • HTTP Basic authentication for proxy service and its wsdl?

    Hello:
    For some reasons I needed to configure the HTTP basic authentication on a proxy service at OSB 11g. Everything was OK until I realized that, additionally to the authentication when calling the service, the OSB also asks for credentials when I try to get that proxy wsdl file.
    My requirements are to secure the proxy service when is called only, not when retrieving the wsdl.
    Is this possible to configure on OSB / WLS? How?
    Greetings!
    Edited by: user4483647 on 02-sep-2010 12:59
    Edited by: user4483647 on 02-sep-2010 13:25

    If I'm not wrong, Basic authentication is Transport level feature. So passing User/Password in SOAPHeader doesn't make sense. SOAP message can only be sent when you have a HTTP Connection open. During opening of HTTP connection User/Password is required for basic authentication.
    http://www.student.nada.kth.se/~d95-cro/j2eetutorial14/doc/Security7.html#wp156943
    Edited by: mneelapu on Apr 2, 2009 2:09 PM

  • Exe giving error for report generation and LV 8.6.1

    I have created and installed a labview application in a PC(windows XP) where labview is not installed.  (already included NI_Excel.lvclass)
    I have used a report(excel) generation to display the results.
    I am getting following error:
    Error Code: -2147352573
    Member not found in NI_Excel.lvclass:
    I am using MS office Excel 2007 SP1
    NI LabVIEW Run-Time Engine:8.6.1.
    Report generation toolkit version:1.1.3
    phani srikanth
    Solved!
    Go to Solution.
    Attachments:
    Error.JPG ‏10 KB

    search the ni website and a 30 day eval copy can be found. For use beyond this period you would have to buy a license (unless you have one of course)
    compatibility can be found on the following link
    http://digital.ni.com/public.nsf/allkb/C9408B9F08D711E786256F3300701D01 
    hope it helps
    TD 
    Please remember to accept any solutions and give kudos, Thanks
    LV 8.6.1, LV2010,LV2011SP1, FPGA, Win7

  • Field Selection error for movement type and G/L account

    I am currently experiencing a field selection error between movement type 601 and G/L account 7140000.  The problem field is 'Segment'.  This field is set to required for the G/L account, but it is hidden for the movement type 601. This inconsistency causes an error when posting the goods movement. According to business requirement the field must be required for the G/L account, therefore we must make this field optional for the movement type.
    However, in configuration the field segment does not appear for the movement type 601. Therefore it can not be changed to optional.
    Does anyone know a workaround other than making this field optional for the G/L account because the business requirement is to have this field as required?????
    Many Thanks

    Hi,
    On the Error message detail, system will guide you to the Configuration details for Field settings for Movement type & Account, please get in touch with your FI consultant, to make the Field selection for the account similr to that of your movement type, this is a very common issue.
    Regards
    Chandra Shekhar

  • Download error for Inspiration Browser and AIR- Elements 9

    I have had Elements 9 for months but just installed it. I want to the the Inspiration Browser. It is not installed and asks if I want to install. I say yes and am taken to a downoad page saying I also need AIR, would i like to download both. I say yes and the process starts then I get "Download error" but no further explanation.
    Does you have the solution?
    Thanks.

    Moving this discussion to the Photoshop Elements forum.  I believe you can access the same content as available for the Inspiration Browser at http://tv.adobe.com/.

  • ITunes Producer errors for unsupported mime and multiple root file

    I've been working on this for hours and can't seem to find an answer for why these keep coming up:
    ERROR ITMS-9000: "Unsupported mime type for 9781592996322.epub: null" at Book (MZItmspBookPackage)
    ERROR ITMS-9000: "META-INF/container.xml in 9781592996322.epub must contain one and only one root file reference." at Book (MZItmspBookPackage)
    Does ANYONE know what the first one means? I'm looking at the container.xml and I only have one root file reference there, so I'm confused as to why it's saying that it contains more than one. HELP!!!
    Detach, to answer your question, I compressed the epub using InDesign.
    Thanks, in advance, for any help anyone can provide!!!

    Hi! I have the same problem, and wasted much time to resolve it too. I still not resolved it completely, but found something new: when I've run Transporter with option -m verify, i.e. in checking mode, I've seen in log the next message:
    <internal_error>Unable to unzip:c:\_importmanager\_publish\20110811_145116\0\ibooks\9785428318173.itmsp\9 785428318173.epub</internal_error>
    I don't have an idea why it cannot unzip and continuing to investigate. Hope it could help you.

  • PO updation error for Requisitions (BANFN ) and Item (BNFPO) fields

    Dear Friends,
    I am updating the Requisitions (BANFN ) and Item (BNFPO) fields via ME22N with using BDC for my PO.
    But I am getting the following error when I have checked in my session .the error is
    " PO item cannot be retrosp. converted into order-dependent 3rd-party item "
    What does it mean?
    Thanks,
    Sridhar Reddy.

    Hi Shanti,
    What is the error message returned by the BAPI? you can have a look at the RETURN internal table, there you will find all errors passed by the BAPI.
    To change the limit value of the PO you can use the following steps:
    1. Declare the PO limit internal table:
        t_polimit        TYPE STANDARD TABLE OF bapiesuhc WITH HEADER LINE
    2. Set the limit value of the PO:
        t_polimit-limit = the desired LIMIT_VALUE
        t_polimit-exp_value = the desired EXPECTED_VALUE
        append t_polimit.
    3. Call the BAPI and pass the limit internal table
        CALL FUNCTION 'BAPI_PO_CHANGE'
          EXPORTING
            purchaseorder     = g_purchaseorder
            poheader          = wa_poheader
            poheaderx         = wa_poheaderx
            testrun           = g_testrun
            memory_uncomplete = g_memory_uncomplete
            memory_complete   = g_memory_complete
            no_messaging      = g_no_messaging
            no_message_req    = g_no_message_req
            no_authority      = g_no_authority
            no_price_from_po  = g_no_price_from_po
          TABLES
            return            = t_bapi_return
            poitem            = t_poitem
            poitemx           = t_poitemx
            polimits          = t_polimit
          EXCEPTIONS
            OTHERS            = 1.
         If you pass the correct header value for the PO it should be updated accordingly.
    Edited by: Fandi Kusmawardi on Mar 26, 2008 9:38 AM

  • BAPI_GOODSMVT_CREATE throws Valuation Type error for Production Ord and Mvt Type: 101

    Hi,
    I am trying to post a Material Document for a Production order through BAPI_GOODSMVT_CREATE. To the 'AFS_GOODSMVT_SKU' table of the BAPI, the sizes in the production order item are passed and to the 'GOODSMVT_ITEM' table, the respective line for each size is passed.
    Lets say the production order has size 1 (with valuation type: 01 in Material) and size 2 (with valuation type 02 in Material). Inside the BAPI standard code, there is a comparison between Valuation types in Material and Production order. The Production order valuation type is taken as the first found valuation type passed to the BAPI, so in this case it is '01'. In the above case, for the first line there is no comparison error, later for the second line , when comparison happens between '01' and '02' valuation types, the error: M7043 (Valuation Type 01 differs from Valuation type of batch 02) is thrown.
    However when we do the GR grom MB31, this error is not thrown.
    Can someone please throw some light on how to avoid this error when posting the GR for Production Order via the BAPI_GOODSMVT_CREATE ?
    Thanking in Advance.

    I have never seen an AFS system and do not know how this works. There are a few OSS notes on AFS and error M7043, but none to this BAPI. I can't tell you whether this is a bug in SAP or in the way you use this BAPI.
    I am moving this discussion to the Retail space as this is the desired place for AFS related discussions in SCN.

  • I get program error for shape tool and color selection, any clues please?

    Hi, I cannot use my colour selection or my shape tool. I get a 'program error' pop-up. Can anyone help me with this please?

    mikem
    Go to Edit Menu/Preferences/Audio Hardware and ASIO tab and click on it.
    Under the Input tab, make sure that you have your microphone selected.
    Please let us know the outcome.
    Thank you.
    ATR

  • How to Create Abstract WSDL from Concrete WSD

    Hello Everyone,
    I want to create abstract wsdl from concrete wsdl and place that abstract wsdl in the MDS Location. Now, In the composite i would be configuring the reference section where for ui:wsdlLocation value, i need to give the path of abstract wsdl in mds location. binding.ws location would be the actual concrete wsdl...So basically, all iwant to achieve is lets say CompositeA is calling CompositeB. I want to create abstract WSDL for CompositeB and keep that Abstract WSDL in MDS location, and use that ABstract WSDL which is in MDS location while configuring the Web Service Adapter in Composite A.
    can anyone help me on this ,
    Thanks in advance

    Here is my concrete WSDL...
    <wsdl:definitions name="BPELProcess3" targetNamespace="http://xmlns.oracle.com/Test_jws/simpleResponse/BPELProcess3">
    <wsdl:documentation>
    <abstractWSDL>http://192.168.1.106:8001/soa-infra/services/Enterprise/simpleResponse!1.0/BPELProcess3.wsdl</abstractWSDL>
    </wsdl:documentation>
    <plnk:partnerLinkType name="BPELProcess3">
    <plnk:role name="BPELProcess3Provider">
    <plnk:portType name="client:BPELProcess3"/>
    </plnk:role>
    </plnk:partnerLinkType>
    <wsdl:types>
    <schema>
    <import namespace="http://xmlns.oracle.com/Test_jws/simpleResponse/BPELProcess3" schemaLocation="http://192.168.1.106:8001/soa-infra/services/Enterprise/simpleResponse/bpelprocess3_client_ep?XSD=xsd/BPELProcess3.xsd"/>
    </schema>
    </wsdl:types>
    <wsdl:message name="BPELProcess3RequestMessage">
    <wsdl:part name="payload" element="client:process"/>
    </wsdl:message>
    <wsdl:message name="BPELProcess3ResponseMessage">
    <wsdl:part name="payload" element="client:processResponse"/>
    </wsdl:message>
    <wsdl:portType name="BPELProcess3">
    <wsdl:operation name="process">
    <wsdl:input message="client:BPELProcess3RequestMessage"/>
    <wsdl:output message="client:BPELProcess3ResponseMessage"/>
    </wsdl:operation>
    </wsdl:portType>
    <wsdl:binding name="BPELProcess3Binding" type="client:BPELProcess3">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http"/>
    <wsdl:operation name="process">
    <soap:operation style="document" soapAction="process"/>
    <wsdl:input>
    <soap:body use="literal" namespace="http://xmlns.oracle.com/Test_jws/simpleResponse/BPELProcess3"/>
    </wsdl:input>
    <wsdl:output>
    <soap:body use="literal" namespace="http://xmlns.oracle.com/Test_jws/simpleResponse/BPELProcess3"/>
    </wsdl:output>
    </wsdl:operation>
    </wsdl:binding>
    <wsdl:service name="bpelprocess3_client_ep">
    <wsdl:port name="BPELProcess3_pt" binding="client:BPELProcess3Binding">
    <soap:address location="http://192.168.1.106:8001/soa-infra/services/Enterprise/simpleResponse/bpelprocess3_client_ep"/>
    </wsdl:port>
    </wsdl:service>
    </wsdl:definitions>
    So in order to create the abstract wsdl, i just need to remove the bindings tab from this one ? please let me on this,
    Thanks.

  • Hard error for non PO duplicate invoice

    Hi,
    In FB60 for a non PO invoice, how can we restrict the duplicate invoice through reference number for different date and amounts. How can I create a hard error when the user posts a duplicate invoice for different amount and date. Right now the hard error is appearing for the reference num, same date and same amount.
    I wanted to create a z function module and tag it to 1110 fucntion module in FIBF Tcode. But can anybody advice if any standard SAP process is available.
    Thanks,
    Vardhan.

    No standard feature.
    You can use the mentioned BTE in FIBF or a validation in GGB0/ OB28
    Regards,
    Gaurav

  • When we go for abstract !

    Hello friends,
    When we go for abstract class and when we go for interface?
    i think the interface are future use in realtime but abstract we must
    use immediatly?is it correct ?
    thanks and regards
    ramesh,

    When we go for abstract class and when we go for
    interface?http://onesearch.sun.com/search/onesearch/index.jsp?qt=abstract+class+vs+interface&subCat=&site=dev&dftab=&chooseCat=javaall&col=developer-forums
    317 results. <_<
    i think the interface are future use in realtime but
    abstract we must
    use immediatly?is it correct ?It has nothing to do with real-time and you are not correct.

Maybe you are looking for