Propagating Error from Split join to Calling Proxy Service

Hi All,
In our project we are calling a split join service, from a Proxy Service, which in turn calls another Proxy Service.
i.e:
Proxy Service1 (PS1) <-> SplitJoin Service (SjS) <-> Proxy Service2 (PS2)
Requirement:
All the service calls are two way service calls and local protocol is being used. When an error occurs in PS2 we need to propagate the error with detailed error details to the PS1 via the SjS in order to achieve the following
1. Achieving rollback of the Transaction
2. Logging the detailed error report of PS2 in PS1
Issue:
But we are not getting the detailed error in the PS1. On further analysis we found dat the fault variable in the split join is empty in its error handling flow.
We have used reply with error activity in PS2 to propagate the fault to the split join and reply with soap fault option in split join to propagate the fault to the PS1.
We need to propagate the detailed report as error only, in order to achieve the rollback. So kindly suggest me the ways to get the detailed error report in PS1? i.e: getting the detailed error report of PS2 in split join fault variable and propagating the same to PS1.
Regards,
Balaji R

Balaji,
Try to enable Execution and Message(Terse Level) Tracing for the OSB services to see where fault message is going
and
In PS2 try with Reply with Success.
as Reply with failure returns the fault variable back and Reply with success will send the content of (PS2)$body back as a response and then u can capture the fault from faulted body and send it to PS1.
Regards,
Abhinav Gupta
Edited by: Abhinav on Aug 28, 2012 3:06 PM

Similar Messages

  • Error Propogation from Split Join back  to Caling Proxy Service

    I am having this problem here where I am not able to access the fault occurred in SJ , in the proxy service from where SJ is invoked . Here is a brief description :
    PS route action calls a SJ . SJ invokes a service and the invoked service throws exception back . I put a scope error handler in "SJ Invoke action" and able to catch the Fault thrown ,by invoked service , and store in a fault variable : say soapFaultVar .I am not doing anything else in SJ exception handler . Infact I don't know what to do .
    soapFaultVar looks something like :
    <ext:soapFault xmlns:ext="http://www.bea.com/bpel/extensions">
    <soapenv:Fault xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
    <faultcode>soapenv:Server</faultcode>
    <faultstring>111</faultstring>
    <detail>
    <ns2:claimSOAPFault xmlns:ns2="http://ws.claim.zurich.com">
    <message>This functionality is currently not available for this order</message>
    </ns2:claimSOAPFault>
    </detail>
    </soapenv:Fault>
    </ext:soapFault>>
    but when check the $fault in the Proxy service it looks like :
    <con:fault xmlns:con="http://www.bea.com/wli/sb/context">
    <con:errorCode>BEA-380001</con:errorCode>
    <con:reason>
    [{http://schemas.xmlsoap.org/soap/envelope/}Server] 111 &lt;ns2:claimSOAPFault xmlns:ns2="http://ws.claim.zurich.com" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
    &lt;message>This functionality is currently not available for this order&lt;/message>
    &lt;/ns2:claimSOAPFault>
    </con:reason>
    <con:location>
    <con:node>CallScoringEngine</con:node>
    <con:path>response-pipeline</con:path>
    </con:location>
    </con:fault>
    Seems although reason in second fault is the string concat of complete first Fault i.e Faultcode , Faultstring and detail . I need the original fault here not the modified one . What can I do here . Anything I could do in SJ Catch block ?? I want soapFaultVar to be in PS , but how to propagate it back to proxy Service ?? Do we have have any predefined variable in SJ (like fault in proxy service) which is returned to PS from SJ in case of error .
    Reply action doesn't seem to work in SJ catch action . Any help greatly appreciated .
    Edited by: 915114 on May 5, 2013 6:53 AM

    HI,
    Can you please explaining how to do it?

  • Error in Split-Join when invoke similliar B.Service with same namespace

    Hi Guys,
    I having a split-join that doing parallel spliting call out to business service. And i encounter this error.
    Severity and Description Path Resource Location Creation Time Id
    Error compiling the Schema Type System: error: sch-props-correct.2: Duplicate global type: GetabcParam@http://www.xx.xx.abc (Original global type found in file: null) SplitJoin.flow line 1 1265267604208 5245
    Can I know is this a limitation of the OSB or is a Bug? Or there is a more better way to implement this?
    Edited by: kpchong on Feb 4, 2010 7:51 AM

    I'm not sure if this is a known limitation or a bug. I faced this issue once, but needed quick fix so I didn't contact Oracle support at all.
    I remember that the problem emerged in case I had a SplitJoin with Parallel action and both branches used WSDL-based business services whose WSDL files imported the same (shared) XSD file. As I wrote before I needed quick fix, so I ended with re-adjusted namespaces just to overcome this issue. Ugly but effective.

  • Call proxy service from other proxy service with attachment

    Hi!
    I have got an email sending proxy service I would like to call this from an other proxy service and I want to send attachment in email. I can send email with attachment if i call this proxy as a webservice (e.g. from soapUI)
    But if i want to call this email proxy service from other proxy service, the attachment in email is empty. I put a log action (expression: $attachments) in the beginning of email proxy service, and I saw this in the log file:
    +<con:attachments xmlns:con="http://www.bea.com/wli/sb/context"/>+
    So the attachment is really empty...
    I use service callout. I put an insert action in request action of service callout:
    In Variable:
    attachments
    XPath:
    +.+
    Location:
    as first child of
    Expression:
    +<con:attachment xmlns:con="http://www.bea.com/wli/sb/context">+
    +     <con:Content-Type>application/octet-stream</con:Content-Type>+
    +     <con:Content-Disposition>attachment; filename="{$v_fileName}"</con:Content-Disposition>+
    +     <con:Content-Transfer-Encoding>base64</con:Content-Transfer-Encoding>     +
    +     <con:body>{$attachments/ctx:attachment/ctx:body/*}</con:body>+
    +</con:attachment>+
    Why cannot I call this email proxy service from other proxy service for sending email with attachment?
    I tried to solve this other. I called an email sending business service from this proxy service. But in this case I cannot set the body of email. If I put just one Transport Header action in publish action, I could send the email (with empty body). But If I put a replace action in publish action as well then the OSB didn't send the email and I couldn't find any error message in log file... How could I set the body of email in publish action?
    Thanks!
    Viktor

    You should be able to get the current user id from the SPListItemEventProperties object. From here you should be able to create a Claim. For example get the user by using
    user = SPWeb.Users.GetByID(properties.CurrentUserId)
    SPClaim claim = SPClaimProviderManager.CreateUserClaim(user.email, SPOriginalIssuerType.TrustedProvider, issuerIdentifier);
    https://msdn.microsoft.com/en-us/library/microsoft.sharepoint.administration.claims.spclaimprovidermanager.createuserclaim(v=office.14).aspx
    Blog | SharePoint Field Notes Dev Tools |
    SPFastDeploy | SPRemoteAPIExplorer

  • Error while deploying polling dbadapter as proxy service in osb console

    Hi all,
    I have created a db adapter in Jdeveloper and imported it into oepe. I have create a proxy service from that . Which i have just deployed to verify on doing so i am getting the following execption.
    <Internal error occured in OSBConsole : null
    java.lang.reflect.InvocationTargetException
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    Caused By: java.lang.NoClassDefFoundError: oracle/tip/adapter/api/NeedRARClassLoader
        at oracle.tip.adapter.sa.impl.meta.JCABindingEndpointMetadataHelper.validateJCAOperationSpecProperties(JCABindingEndpointMetadataHelper.java:272)
    I have admin server and no other managed servers. I have configured the Dbadapter and redeployed the adapter. I have tested the connection using a sample BPEL and it's working fine. Any suggestions......
    Thanks

    Hi Vladodias,
    Thanks for the reply. My dbadapter is active and is deployed to admin server i have checked it twice . I have no managed servers as all of them were in development mode . I have targeted the db adapter to the admin server.
    Here are the versions i am using
    Jdev 11.1.7
    WLS 10.6
    SOA Suite 11.1.6
    OSB 11.1.7
    Thanks....

  • Error in BPM application in calling web service

    Hello,
    I have created a BPM application with 3 steps first 2 are human steps and third one is automated step which calls web service interface via WSDL (external system).
    On third step my process goes to failure and has below error.
    any help.
    com.sap.glx.core.kernel.api.TransitionException: An exception occurred while executing the script "_Vehicle_Insurance_Proposal_Process:AUTOMATED_ACTIVITY_Enter_Contract_into_Alice(
          com.sap.glx.adapter.BPMNAdapter:Token_0_Vehicle_Insurance_Proposal_Process_fe3c0f2f9854595480f1540a14a9dff8 token,
          com.sap.glx.adapter.BPMNAdapter:Instance_0_Vehicle_Insurance_Proposal_Process_fe3c0f2f9854595480f1540a14a9dff8 parent,
          com.sap.glx.adapter.internal.ContainerAdapter:Context_0_DO_Context_fe3c0f2f9854595480f1540a14a9dff8 context_0){
      exit=new com.sap.glx.adapter.BPMNAdapter:Exit();
      exit:addParameter(token);
      exit:addParameter(parent);
      exit:addParameter(context_0);
      exit:onActivation("4A953ED620341B80924811DECB86002170E8BE7E", parent, token);
      delete exit;
      controller=new com.sap.glx.adapter.internal.ExceptionAdapter:ExceptionController();
      controller:setContext(token);
      delete controller;
      callscope=new com.sap.glx.adapter.internal.TypeRegistry:Scope_0_Vehicle_Insurance_Proposal_Process_fe3c0f2f9854595480f1540a14a9dff8(parent);
      call=new com.sap.glx.adapter.UnifiedConnectivityAdapter:Call_0_Enter_Contract_into_Alice_fe3c0f2f9854595480f1540a14a9dff8(callscope);
      request=callscope:instantiate("urn:sap-com:document:sap:soap:functions:mc-style", "4A96538007F4ED1192ED11DECAA6002170E8BE7E");
      mapper=new com.sap.glx.adapter.internal.Transformer:DataMapper();
      yves_in=new com.sap.glx.adapter.internal.Transformer:Data();
      yves_out=new com.sap.glx.adapter.internal.Transformer:Data();
      yves_out:setData("urn:sap-com:document:sap:soap:functions:mc-style", "$urn:sap-com:document:sap:soap:functions:mc-style:ZTstWebService", request, "834EAE2B040BBEAC78BAF131CDC66B6B");
      mapper:map("4A953ED620341B83924811DE8E24002170E8BE7E_fe3c0f2f9854595480f1540a14a9dff8", yves_in, yves_out);
      request=yves_out:getData("urn:sap-com:document:sap:soap:functions:mc-style", "$urn:sap-com:document:sap:soap:functions:mc-style:ZTstWebService", "834EAE2B040BBEAC78BAF131CDC66B6B");
      delete yves_in;
      delete yves_out;
      delete mapper;
      call:setInputData("urn:sap-com:document:sap:soap:functions:mc-style", "$urn:sap-com:document:sap:soap:functions:mc-style:ZTstWebService", request);
      response=callscope:instantiate("urn:sap-com:document:sap:soap:functions:mc-style", "4A96538007FC190192ED11DE98EE002170E8BE7E");
      call:setOutputData("urn:sap-com:document:sap:soap:functions:mc-style", "$urn:sap-com:document:sap:soap:functions:mc-style:ZTstWebServiceResponse", response);
      call:invoke();
      response=call:getOutputData("urn:sap-com:document:sap:soap:functions:mc-style", "$urn:sap-com:document:sap:soap:functions:mc-style:ZTstWebServiceResponse");
      mapper=new com.sap.glx.adapter.internal.Transformer:DataMapper();
      yves_in=new com.sap.glx.adapter.internal.Transformer:Data();
      yves_out=new com.sap.glx.adapter.internal.Transformer:Data();
      yves_in:setData("urn:sap-com:document:sap:soap:functions:mc-style", "$urn:sap-com:document:sap:soap:functions:mc-style:ZTstWebServiceResponse", response, "834EAE2B040BBEAC78BAF131CDC66B6B");
      data=context_0:getData();
      scope=new com.sap.glx.adapter.internal.TypeRegistry:GenericScope(null, "D344D8196275E4C40D7D4B131B0136BB");
      copy=scope:copy(data);
      delete scope;
      yves_out:setData("sap.com/glx/", "$sap.com/glx/:DO_Context", copy, "D344D8196275E4C40D7D4B131B0136BB");
      mapper:map("4A953ED620341B85924811DEBFFC002170E8BE7E_fe3c0f2f9854595480f1540a14a9dff8", yves_in, yves_out);
      data=yves_out:getData("sap.com/glx/", "$sap.com/glx/:DO_Context", "D344D8196275E4C40D7D4B131B0136BB");
      context_0:setData(data);
      delete yves_in;
      delete yves_out;
      delete mapper;
      delete call;
      delete callscope;
      token:state=3;
    com.sap.glx.core.kernel.execution.transition.ScriptTransition.execute(ScriptTransition.java:69)
    com.sap.glx.core.kernel.execution.transition.Transition.commence(Transition.java:241)
    com.sap.glx.core.kernel.execution.LeaderWorkerPool$Follower.run(LeaderWorkerPool.java:118)
    com.sap.glx.core.resource.impl.common.WorkWrapper.run(WorkWrapper.java:58)
    com.sap.glx.core.resource.impl.j2ee.ServiceUserManager$ServiceUserImpersonator$1.run(ServiceUserManager.java:116)
    java.security.AccessController.doPrivileged(Native Method)
    javax.security.auth.Subject.doAs(Subject.java:337)
    com.sap.glx.core.resource.impl.j2ee.ServiceUserManager$ServiceUserImpersonator.run(ServiceUserManager.java:114)
    com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37)
    java.security.AccessController.doPrivileged(Native Method)
    com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:169)
    Regards,
    Naeem

    Hello,
    I have found some Debug entries into my log file when this BPM process executes and go in Suspend mode. I do not understand the error. But this Begun entries have Green symbol which I understand there should not be any problem. But then why my process goes to Suspend mode??? If you like then I can also provide this Debug entry message from log file in order to get the idea about this problem.
    I use Logical destination on automatic BPM step. Which has WSDL link. This wsdl link I have test into WS Navigator which works fine. But I am wondering why it is not working in my BPM process?????
    does any one has idea what to do?
    Regards,
    Naeem

  • How to Split parameter in OSB(Proxy Service) ?

    Hi,
    i'm Newby in OSB.
    I get the WSDL from the target system, and the response from the wsdl that is lines with a separator / delimiter "|".
    Examples: getLOANKep.wsdl at invoke in SOAP UI and Business Services in OSB with the result:
    1|andri|19021985|jakarta|500000|aktif
    My question is, how do I break the line above in the "Proxy Service" to:
    <RefNo> 1 </ RefNo>
    <Full name> andri </ Full Name>
    <Date of birth> 19021985 </ Date of birth>
    <place of birth> jakarta </ place of birth>
    <loan limit> 500 000 </ loan limit>
    <status> aktif</ status>
    I need your help ASAP:)
    Regards,
    Leo regar

    Hi Prabu and Pierluigi,
    Does MFL is only required when you want to transform the XML into non-xml and non-xml to xml. ?
    Because, my question is , from a business service I get the results or response from the wsdl , So it's not a flat file but the XML result.
    1|andri|19021985|jakarta|500000|aktif --> Response from business Service on Test Console In OSB.(XML)
    So, how do I split from XML (business service) to XML (proxy service)? so the result as xml below:
    <RefNo> 1 </ RefNo>
    <Full name> andri </ Full Name>
    <Date of birth> 19021985 </ Date of birth>
    <place of birth> jakarta </ place of birth>
    <loan limit> 500 000 </ loan limit>
    <status> aktif</ status>
    Need your help :)
    Thank and Regard,
    Leo
    Edited by: user13144072 on May 9, 2011 2:46 AM

  • How to call proxy service at enterprise service bus using flex

    Hi
    I have a proxy service located at wso2 enterprise service bus. How can i call that proxy service using flex?
    Regards
    Minal

    Hi Minal, I think you can communicate with wso2 using mx:HTTPService or mx:WebService, you just need to find out which services you'll be consuming and then create the flex app to present and interact with those services.

  • Consuming web service from ecc6.0:using webservice proxy -service call

    Hi,
    <u> On SYSTEM A</u>  
    AS POC we have generated web service from BAPI_FLIGHT_GETLIST from ECC6.0.
    0.we tested using web browser it was working fine.Then saved the WSDL to local pc
    <u>On SYSTEM B</u>
    1.I have created proxy using wsdl saved on local pc,
    2. Created RFC Destination Type "H" giving the web service path
    path : /sap/bc/srt/rfc/sap/ZBAPI_FLIGHT_GETLIST_WSD host & http port number.
    3. created Logical port using LPCONFIG adn provided the RFC destination.
    4. created service call from abap dynpro by using third option "web service proxy"
    then selected the proxy generated above.
    when i go to component controller context and see,
       exporting
          output
            FLIGHT_LIST
    Under FLIGHT_LIST i dont see the node Item then list of elements under that.
    How to use this in view as such i dont see output individual parameters??
    If i use function module and create service call
    then i could see properly like and could use it in view.
              CHANGING
                   FLIGHT_LIST
                        AIRLINEID
    Pointers will be suitable rewarded.
    Regards
    shekar chandra

    closed

  • Re: caller principal not being propagated correctly from servet to EJB calls

     

    Obviously this doe not work as expected: Whenn you create a stateless session Bean, on the first call the principal is preserved - any subsequent call executes under principal 'system'. Is this a bug or a feature!?

  • ALSB-calling proxy from another proxy

    hello,
    I am calling a proxy service by another proxy service which is listening to JMS queue. The called proxy service is used to invoke a busiiness service.
    I am using tcpmon for testing purpose. If i removed the second proxy and then put a message to JMS it's invoking my business service but if i add the second proxy i am not getting any output.
    For second proxy i am using local transport. Might be the configuration i am giving is not able to pass the message to second proxy.
    I searched a lot but could found anything sustantial !
    Could anybody please help.
    Thanks & Regards,
    Aruna

    If you don't have this yet, put an error handler on the first proxy, at the top level. Log $fault in the error-handling stage. See if you get any good information in the logs. You probably also want to add logging in your second proxy, an entry first thing in the request pipeline, and log $fault in an error-handling stage.
    You should be able to get some kind of hints from the information that gets logged when you do that.
    Meghan

  • OSB example calling multiple business services using a single proxy service???

    Hi,
    I have three business services created using http urls i.e.
    1. LoginBS
    2. GetListBS
    3. LogoutBS
    My requirement is to get a list of names from GetListBS using a single proxy service and to call GetListBS I have to first call LoginBS then GetListBS i.e. after authentication and then finally logout.
    Kindly help with a detailed example for this and I am new to OSB.
    Thanks,
    Vik

    Hi Eric,
    Thanks for the response. We figured that it is possible to call multiple services with Split Join. However, we ran into the issue you described. We had a blocking call and had to wait until each of the services returned a response.
    However, we needed a Async model for our design and felt that this might not be a right fit.
    We are now looking at implementing the publish option with QoS configured as this fits our usecase better. Thanks for the help again.
    Rudraksh

  • Call 2 or More Business/proxy services in parallel

    Hi ,
    As per our requirement we have to create a common proxy which has to route 2 or more services(proxy/business) in parallel.Please provide us link or sample /inf(apart from split join concept) to acquire the solution for this since we are new to OSB.(like flow or flow N in BPEL)
    Thanks.................

    Sorry, the last post was incorrect.
    What it happens is that the .jsp of the BIB calls it self when you navigate it. This is the code from the client side:
    &lt;a href="#" accesskey="I" onclick="document.BIForm.target='';submitForm('BIForm',1,{source:'FDEResumen_Presentation1',event:'bi_page'});return false"&gt;&lt;img src="/MetalsaBIWar/cabo/images/cache/es/b-Ir-i.gif" alt="Ir a cambiar p&aacute;gina: Clave de acceso = i" border="0" align="absmiddle" width="28" height="22"&gt;&lt;/a&gt;
    The problem when you put it in the Portal is that it's the same code but embedded in a new html (that is the portal page). When you try to navigate it references at the Portal Page, not at the .jsp page.
    This is the question. How can I program the .jsp (of a BI Bean) in JDeveloper so that the reference to navigate must be the .jsp itself and not a dinamic reference?
    Thanks in advance,
    IM

  • Passing header to split join BS

    hi All
    My proxy1 calls a split join BS which in turn calls 2 other proxy services(proxy2 and proxy3).
    The problem is that the header passed from proxy1 to split join BS is not passed to proxy2 and proxy3.
    note: I've confirmed that the header is passed from proxy1 to split join BS.
    Any ideas on how to pass header from split join to other proxies ?
    Thanks
    Ross

    Given the use case of SplitJoin in OSB, it works with the body only and does not give options to play around with the headers.
    You will have to introduce to intermediary proxy (IntProxy1/2) between the SplitJoin and proxy2/3. And you can have the logic of inserting the header in this IntProxy1/2. This way the header is passed on.
    You may want to refer Oracle Service Bus 10.3 - split join how to set header for invoked service
    Thanks,
    Patrick
    It is considered good etiquette to reward answerers with points (as "helpful" - 5 pts - or "correct" - 10pts).
    https://forums.oracle.com/forums/ann.jspa?annID=893

  • Catching and rethrowing a SOAP Fault from an OSB 11g Proxy service

    Hello,
    We have a chain of proxy services (that last one of which calls a business service) in our 11.1.1.6 OSB project.  At one of the lower levels, we successfully throw a fault like this:
    <soapenv:Body xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
      <soap:Fault xmlns:soap="http://www.w3.org/2003/05/soap-envelope">
        <soap:faultcode>SOAP-ENV:Client</soap:faultcode>
        <soap:faultstring>Non-Existent User</soap:faultstring>
        <soap:faultActor>Client who consumed this Web Service operation</soap:faultActor>
        <soap:detail>
          <sc:UserNonExistentFault xmlns:sc="http://xmlns.sc.com/Services/V1">
            <sc:CustomerNumber>12345</sc:CustomerNumber>
          </sc:UserNonExistentFault>
        </soap:detail>
      </soap:Fault>
    </soapenv:Body>
    In the proxy service which calls this proxy service, I tried to catch this fault in an Error Handler so that I could confirm that it's available for me to re-throw back up the chain.  Curiously, the proxy service which calls that proxy service cannot see that fault.  But rather it sees what appears to be an OSB-overridden fault:
    <con:fault xmlns:con="http://www.bea.com/wli/sb/context">
      <con:errorCode>BEA-380000</con:errorCode>
      <con:reason>com.bea.wli.sb.pipeline.PipelineException</con:reason>
      <con:details>
        <err:ErrorResponseDetail xmlns:err="http://www.bea.com/wli/sb/errors">
          <err:response-metadata xsi:type="sb:SBResponseMetaDataXML" xmlns:sb="http://www.bea.com/wli/sb/transports/sb" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <tran:headers xsi:type="sb:SBResponseHeadersXML" xmlns:tran="http://www.bea.com/wli/sb/transports"/>
            <tran:response-code xmlns:tran="http://www.bea.com/wli/sb/transports">1</tran:response-code>
            <tran:encoding xmlns:tran="http://www.bea.com/wli/sb/transports">utf-8</tran:encoding>
          </err:response-metadata>
        </err:ErrorResponseDetail>
      </con:details>
      <con:location>
        <con:node>PipelinePairNode</con:node>
        <con:pipeline>PipelinePairNode_request</con:pipeline>
        <con:stage>GetCustomerByNumber</con:stage>
        <con:path>request-pipeline</con:path>
      </con:location>
    </con:fault>
    I have tried printing out the values of $body, $fault, $outbound and $inbound from the calling proxy service's Error Handler just to see if our <sc:UserNonExistentFault> is nested anywhere therein.  Unfortunately, it is nowhere to be found.
    How can we force OSB to NOT override our faults with OSB-framework faults and, instead, just throw our custom fault all the way up the chain and back to the consumer?
    Thank you,
    Michael

    I think I figured this out.
    In proxyService-2, build the <soap:Fault> and assign it to the body, then Reply with Failure (as you mentioned above).
    When proxyService-1 receives this, it will still be in the $body variable.  But the $fault variable is now populated with a BEA-38000 error.  It seems that as long as the $fault variable has data in it, then the OSB system will throw that instead of my fault (ignoring the <soap:Fault> I put into the body).
    So what I did was to Delete the $fault variable in the error handler of proxyService-1, then Reply with Failure (again).
    It would seem as if the inner workings of OSB has some logic like:
    if $fault is not null, throw the BEA-####### fault.  Otherwise, return the contents of the $body.
    By removing the fault, I effectively got to that "else/otherwise" condition.
    Of course, the Reply with Failure is still needed to ensure that an HTTP 500 error is passed with the fault (per the SOAP specification).
    Cheers!
    Michael

Maybe you are looking for

  • Asset Report to check periods in Closed Fiscal Year

    Hi Gurus, Would want to check what other standard SAP t-codes that could be used to check the periods for the closed Fiscal year in asset reporting? i.e. FY 2008 closed, would need to check asset balances, NBV, etc for period 7, system prompts an err

  • How to generate an Idoc form an existing Sales Order?

    Hi experts. Our client needs to generate an ORDERS05 output Idoc for Sales Orders that has already been created. Is there a way to generate a new Idoc for those Sales Orders? MASTER_IDOC_DISTRIBUTE won't do the job cause I don't how to complete all t

  • Aperture orientation

    I´m using Aperture 3.5.1, an Apple TV 3. Generation with 6.2.1, an iMac with OS X 10.9.5 and iTunes 12.0.1.26. Since a few days (iTunes update to 12.0.1 ??)  Apple TV presents all portrait oriented fotos in landscape. Copying the fotos to iPhoto and

  • How do you create a bulleted list in Illustrator CS6?

    I want the bullet to remain with the text like it would in a MS Word bulleted list. Thanks!

  • Problem with external device and my new mac

    I have a maxtor onetouch 200gb. I just bought an ibook G4, and when I connect my hard drive I recieve a message saying the device is not readable by this computer. I tried the device on a pc, and it still works. The device is fat32 formated, and as f