ESB -- Routing the fault

hi,
I am new to ESB development. Please share your thoughts on the following:
1. When I register a new/modified ESB process, a dialogbox with the below message comes up, if ok is clicked then shows the Registration Summary window with service registration successful message.
"Reload services from ESB Server failed while trying to query new service definitions from server. Exception=Start of root element expected."
2. I created an esb process which connects two dbs.
DBAdapter1(polling)--> RS1 -->RS2--> DBAdapter2(insert). RS1(fault) -->SOAP Invocation (A bpel process)
I have a BPEL process (With pick activity, onMessage branch) for exception handling. The same schema is used to create a fault/reply in RS2. But the DB errors(say, target DB is down) are not routed to BPEL process even if I select the soap service in Fault target.
Thanks,
AP

Sorry Dave, I was browsing old posts and I've just realized that you answered and asked a question :)
I don't know at all if it is a convincing or even a real use case. What I needed to do is to expose a service which outputs a group of logically cohesive data, but these data are available from different services. That's why I tried merging the XML documents. I don't think it's really the scope of BPEL, but maybe I'm dead wrong. Additionally, this is a very simple transformation and I read this thread: Where to do transformations?  ESB or BPEL where you mentioned the performance difference between ESB and BPEL, which can be convincing.
Thanks,
Patrik

Similar Messages

  • CAVS Integration error | The process was with ESB Routing services

    Hi All,
    We tried configuring the CAVS to integrate with simulator.
    When we execute the test case, we are getting the below error:
    Scenario is :
    1. Created the Requester ABCS in ESB and it is been routing the message to EBS canonical.
    2. Provider ABCS is created and been talking to the participating application in our case it is BPEL service.
    Everything was good to study the documents but when we executed the scenario, getting the below exception..
    Need an urgent help regarding this...
    <env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/"><env:Header/><env:Body><env:Fault xmlns:env="http://schemas.xmlsoap.org/soap/envelope/"><faultcode xmlns="">env:ESBMessageProcessingFailed</faultcode><faultstring xmlns="">ESB Couldn't process message due to unhandled exception</faultstring><detail xmlns=""><EventName>AS400Sys.ProcessSubscriptionCustomerGWReqABCSImpl.process</EventName><Cause>An unhandled exception has been thrown in the ESB system. The exception reported is: "oracle.tip.esb.server.common.exceptions.BusinessEventRetriableException: An unhandled exception has been thrown in the ESB system. The exception reported is: "org.collaxa.thirdparty.apache.wsif.WSIFException: exception on JaxRpc invoke: ; nested exception is:
    dynamic invocation error: oracle.j2ee.ws.saaj.soap.SOAPVersionMismatchException: Mime Header Content-Type: text/xml requires SOAP envelope namespace: http://schemas.xmlsoap.org/soap/envelope/; nested exception is:
    dynamic invocation error: oracle.j2ee.ws.saaj.soap.SOAPVersionMismatchException: Mime Header Content-Type: text/xml requires SOAP envelope namespace: http://schemas.xmlsoap.org/soap/envelope/
    at com.collaxa.cube.ws.wsif.providers.oc4j.jaxrpc.WSIFOperation_JaxRpc.invokeOperation(WSIFOperation_JaxRpc.java:1804)
    at com.collaxa.cube.ws.wsif.providers.oc4j.jaxrpc.WSIFOperation_JaxRpc.invokeRequestResponseOperation(WSIFOperation_JaxRpc.java:1531)
    at com.collaxa.cube.ws.wsif.providers.oc4j.jaxrpc.WSIFOperation_JaxRpc.executeRequestResponseOperation(WSIFOperation_JaxRpc.java:1210)
    at oracle.tip.esb.server.common.wsif.WSIFInvoker.executeOperation(WSIFInvoker.java:907)
    at oracle.tip.esb.server.common.wsif.WSIFInvoker.nextService(WSIFInvoker.java:810)
    at oracle.tip.esb.server.common.wsif.WSIFInvoker.nextService(WSIFInvoker.java:832)
    at oracle.tip.esb.server.service.impl.outadapter.OutboundAdapterService.nextService(OutboundAdapterService.java:223)
    at oracle.tip.esb.server.service.impl.outadapter.OutboundAdapterService.processBusinessEvent(OutboundAdapterService.java:135)
    at oracle.tip.esb.server.dispatch.InitialEventDispatcher.dispatchNonRoutingService(InitialEventDispatcher.java:406)
    at oracle.tip.esb.server.dispatch.InitialEventDispatcher.dispatch(InitialEventDispatcher.java:164)
    at oracle.tip.esb.server.dispatch.BusinessEvent.raise(BusinessEvent.java:1988)
    at oracle.tip.esb.server.dispatch.BusinessEvent.raise(BusinessEvent.java:1467)
    at oracle.tip.esb.utils.EventUtils.raiseBusinessEvent(EventUtils.java:205)
    at oracle.tip.esb.utils.EventUtils.raiseBusinessEvent(EventUtils.java:136)
    at oracle.tip.esb.server.service.EsbRouterSubscription.onBusinessEvent(EsbRouterSubscription.java:309)
    at oracle.tip.esb.server.dispatch.EventDispatcher.executeSubscription(EventDispatcher.java:138)
    at oracle.tip.esb.server.dispatch.InitialEventDispatcher.processSubscription(InitialEventDispatcher.java:545)
    at oracle.tip.esb.server.dispatch.InitialEventDispatcher.processSubscriptions(InitialEventDispatcher.java:527)
    at oracle.tip.esb.server.dispatch.EventDispatcher.dispatchRoutingService(EventDispatcher.java:94)
    at oracle.tip.esb.server.dispatch.InitialEventDispatcher.dispatch(InitialEventDispatcher.java:160)
    at oracle.tip.esb.server.dispatch.BusinessEvent.raise(BusinessEvent.java:1988)
    at oracle.tip.esb.server.dispatch.BusinessEvent.raise(BusinessEvent.java:1467)
    at oracle.tip.esb.utils.EventUtils.raiseBusinessEvent(EventUtils.java:205)
    at oracle.tip.esb.utils.EventUtils.raiseBusinessEvent(EventUtils.java:136)
    at oracle.tip.esb.server.service.EsbRouterSubscription.onBusinessEvent(EsbRouterSubscription.java:309)
    at oracle.tip.esb.server.dispatch.EventDispatcher.executeSubscription(EventDispatcher.java:138)
    at oracle.tip.esb.server.dispatch.InitialEventDispatcher.processSubscription(InitialEventDispatcher.java:545)
    at oracle.tip.esb.server.dispatch.InitialEventDispatcher.processSubscriptions(InitialEventDispatcher.java:527)
    at oracle.tip.esb.server.dispatch.EventDispatcher.dispatchRoutingService(EventDispatcher.java:94)
    at oracle.tip.esb.server.dispatch.InitialEventDispatcher.dispatch(InitialEventDispatcher.java:160)
    at oracle.tip.esb.server.dispatch.BusinessEvent.raise(BusinessEvent.java:1988)
    at oracle.tip.esb.server.dispatch.BusinessEvent.raise(BusinessEvent.java:1467)
    at oracle.tip.esb.utils.EventUtils.raiseBusinessEvent(EventUtils.java:205)
    at oracle.tip.esb.utils.EventUtils.raiseBusinessEvent(EventUtils.java:136)
    at oracle.tip.esb.server.service.EsbRouterSubscription.onBusinessEvent(EsbRouterSubscription.java:309)
    at oracle.tip.esb.server.dispatch.EventDispatcher.executeSubscription(EventDispatcher.java:138)
    at oracle.tip.esb.server.dispatch.InitialEventDispatcher.processSubscription(InitialEventDispatcher.java:545)
    at oracle.tip.esb.server.dispatch.InitialEventDispatcher.processSubscriptions(InitialEventDispatcher.java:527)
    at oracle.tip.esb.server.dispatch.EventDispatcher.dispatchRoutingService(EventDispatcher.java:94)
    at oracle.tip.esb.server.dispatch.InitialEventDispatcher.dispatch(InitialEventDispatcher.java:160)
    at oracle.tip.esb.server.dispatch.BusinessEvent.raise(BusinessEvent.java:1988)
    at oracle.tip.esb.server.dispatch.BusinessEvent.raise(BusinessEvent.java:1467)
    at oracle.tip.esb.server.service.impl.soap.EventOracleSoapProvider.raiseEvent(EventOracleSoapProvider.java:399)
    at oracle.tip.esb.server.service.impl.soap.EventOracleSoapProvider.processMessage(EventOracleSoapProvider.java:225)
    at oracle.j2ee.ws.server.provider.ProviderProcessor.doEndpointProcessing(ProviderProcessor.java:956)
    at oracle.j2ee.ws.server.WebServiceProcessor.invokeEndpointImplementation(WebServiceProcessor.java:349)
    at oracle.j2ee.ws.server.provider.ProviderProcessor.doRequestProcessing(ProviderProcessor.java:466)
    at oracle.j2ee.ws.server.WebServiceProcessor.processRequest(WebServiceProcessor.java:114)
    at oracle.j2ee.ws.server.WebServiceProcessor.doService(WebServiceProcessor.java:96)
    at oracle.j2ee.ws.server.WebServiceServlet.doPost(WebServiceServlet.java:194)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
    at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:713)
    at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:370)
    at com.evermind.server.http.HttpRequestHandler.doProcessRequest(HttpRequestHandler.java:871)
    at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:453)
    at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:313)
    at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:199)
    at oracle.oc4j.network.ServerSocketReadHandler$SafeRunnable.run(ServerSocketReadHandler.java:260)
    at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:303)
    at java.lang.Thread.run(Thread.java:595)
    Caused by: dynamic invocation error: oracle.j2ee.ws.saaj.soap.SOAPVersionMismatchException: Mime Header Content-Type: text/xml requires SOAP envelope namespace: http://schemas.xmlsoap.org/soap/envelope/
    at oracle.j2ee.ws.client.dii.BasicCall.directInvoke(BasicCall.java:762)
    at oracle.j2ee.ws.client.dii.BasicCall.invoke(BasicCall.java:660)
    at com.collaxa.cube.ws.wsif.providers.oc4j.jaxrpc.WSIFOperation_JaxRpc.invokeOperation(WSIFOperation_JaxRpc.java:1787)
    ... 60 more
    at oracle.tip.esb.server.common.wsif.WSIFInvoker.executeOperation(WSIFInvoker.java:1020)
    at oracle.tip.esb.server.common.wsif.WSIFInvoker.nextService(WSIFInvoker.java:810)
    at oracle.tip.esb.server.common.wsif.WSIFInvoker.nextService(WSIFInvoker.java:832)
    at oracle.tip.esb.server.service.impl.outadapter.OutboundAdapterService.nextService(OutboundAdapterService.java:223)
    at oracle.tip.esb.server.service.impl.outadapter.OutboundAdapterService.processBusinessEvent(OutboundAdapterService.java:135)
    at oracle.tip.esb.server.dispatch.InitialEventDispatcher.dispatchNonRoutingService(InitialEventDispatcher.java:406)
    at oracle.tip.esb.server.dispatch.InitialEventDispatcher.dispatch(InitialEventDispatcher.java:164)
    at oracle.tip.esb.server.dispatch.BusinessEvent.raise(BusinessEvent.java:1988)
    at oracle.tip.esb.server.dispatch.BusinessEvent.raise(BusinessEvent.java:1467)
    at oracle.tip.esb.utils.EventUtils.raiseBusinessEvent(EventUtils.java:205)
    at oracle.tip.esb.utils.EventUtils.raiseBusinessEvent(EventUtils.java:136)
    at oracle.tip.esb.server.service.EsbRouterSubscription.onBusinessEvent(EsbRouterSubscription.java:309)
    at oracle.tip.esb.server.dispatch.EventDispatcher.executeSubscription(EventDispatcher.java:138)
    at oracle.tip.esb.server.dispatch.InitialEventDispatcher.processSubscription(InitialEventDispatcher.java:545)
    at oracle.tip.esb.server.dispatch.InitialEventDispatcher.processSubscriptions(InitialEventDispatcher.java:527)
    at oracle.tip.esb.server.dispatch.EventDispatcher.dispatchRoutingService(EventDispatcher.java:94)
    at oracle.tip.esb.server.dispatch.InitialEventDispatcher.dispatch(InitialEventDispatcher.java:160)
    at oracle.tip.esb.server.dispatch.BusinessEvent.raise(BusinessEvent.java:1988)
    at oracle.tip.esb.server.dispatch.BusinessEvent.raise(BusinessEvent.java:1467)
    at oracle.tip.esb.utils.EventUtils.raiseBusinessEvent(EventUtils.java:205)
    at oracle.tip.esb.utils.EventUtils.raiseBusinessEvent(EventUtils.java:136)
    at oracle.tip.esb.server.service.EsbRouterSubscription.onBusinessEvent(EsbRouterSubscription.java:309)
    at oracle.tip.esb.server.dispatch.EventDispatcher.executeSubscription(EventDispatcher.java:138)
    at oracle.tip.esb.server.dispatch.InitialEventDispatcher.processSubscription(InitialEventDispatcher.java:545)
    at oracle.tip.esb.server.dispatch.InitialEventDispatcher.processSubscriptions(InitialEventDispatcher.java:527)
    at oracle.tip.esb.server.dispatch.EventDispatcher.dispatchRoutingService(EventDispatcher.java:94)
    at oracle.tip.esb.server.dispatch.InitialEventDispatcher.dispatch(InitialEventDispatcher.java:160)
    at oracle.tip.esb.server.dispatch.BusinessEvent.raise(BusinessEvent.java:1988)
    at oracle.tip.esb.server.dispatch.BusinessEvent.raise(BusinessEvent.java:1467)
    at oracle.tip.esb.utils.EventUtils.raiseBusinessEvent(EventUtils.java:205)
    at oracle.tip.esb.utils.EventUtils.raiseBusinessEvent(EventUtils.java:136)
    at oracle.tip.esb.server.service.EsbRouterSubscription.onBusinessEvent(EsbRouterSubscription.java:309)
    at oracle.tip.esb.server.dispatch.EventDispatcher.executeSubscription(EventDispatcher.java:138)
    at oracle.tip.esb.server.dispatch.InitialEventDispatcher.processSubscription(InitialEventDispatcher.java:545)
    at oracle.tip.esb.server.dispatch.InitialEventDispatcher.processSubscriptions(InitialEventDispatcher.java:527)
    at oracle.tip.esb.server.dispatch.EventDispatcher.dispatchRoutingService(EventDispatcher.java:94)
    at oracle.tip.esb.server.dispatch.InitialEventDispatcher.dispatch(InitialEventDispatcher.java:160)
    at oracle.tip.esb.server.dispatch.BusinessEvent.raise(BusinessEvent.java:1988)
    at oracle.tip.esb.server.dispatch.BusinessEvent.raise(BusinessEvent.java:1467)
    at oracle.tip.esb.server.service.impl.soap.EventOracleSoapProvider.raiseEvent(EventOracleSoapProvider.java:399)
    at oracle.tip.esb.server.service.impl.soap.EventOracleSoapProvider.processMessage(EventOracleSoapProvider.java:225)
    at oracle.j2ee.ws.server.provider.ProviderProcessor.doEndpointProcessing(ProviderProcessor.java:956)
    at oracle.j2ee.ws.server.WebServiceProcessor.invokeEndpointImplementation(WebServiceProcessor.java:349)
    at oracle.j2ee.ws.server.provider.ProviderProcessor.doRequestProcessing(ProviderProcessor.java:466)
    at oracle.j2ee.ws.server.WebServiceProcessor.processRequest(WebServiceProcessor.java:114)
    at oracle.j2ee.ws.server.WebServiceProcessor.doService(WebServiceProcessor.java:96)
    at oracle.j2ee.ws.server.WebServiceServlet.doPost(WebServiceServlet.java:194)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
    at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:713)
    at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:370)
    at com.evermind.server.http.HttpRequestHandler.doProcessRequest(HttpRequestHandler.java:871)
    at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:453)
    at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:313)
    at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:199)
    at oracle.oc4j.network.ServerSocketReadHandler$SafeRunnable.run(ServerSocketReadHandler.java:260)
    at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:303)
    at java.lang.Thread.run(Thread.java:595)
    Caused by: org.collaxa.thirdparty.apache.wsif.WSIFException: exception on JaxRpc invoke: ; nested exception is:
    dynamic invocation error: oracle.j2ee.ws.saaj.soap.SOAPVersionMismatchException: Mime Header Content-Type: text/xml requires SOAP envelope namespace: http://schemas.xmlsoap.org/soap/envelope/; nested exception is:
    dynamic invocation error: oracle.j2ee.ws.saaj.soap.SOAPVersionMismatchException: Mime Header Content-Type: text/xml requires SOAP envelope namespace: http://schemas.xmlsoap.org/soap/envelope/
    at com.collaxa.cube.ws.wsif.providers.oc4j.jaxrpc.WSIFOperation_JaxRpc.invokeOperation(WSIFOperation_JaxRpc.java:1804)
    at com.collaxa.cube.ws.wsif.providers.oc4j.jaxrpc.WSIFOperation_JaxRpc.invokeRequestResponseOperation(WSIFOperation_JaxRpc.java:1531)
    at com.collaxa.cube.ws.wsif.providers.oc4j.jaxrpc.WSIFOperation_JaxRpc.executeRequestResponseOperation(WSIFOperation_JaxRpc.java:1210)
    at oracle.tip.esb.server.common.wsif.WSIFInvoker.executeOperation(WSIFInvoker.java:907)
    ... 57 more
    Caused by: dynamic invocation error: oracle.j2ee.ws.saaj.soap.SOAPVersionMismatchException: Mime Header Content-Type: text/xml requires SOAP envelope namespace: http://schemas.xmlsoap.org/soap/envelope/
    at oracle.j2ee.ws.client.dii.BasicCall.directInvoke(BasicCall.java:762)
    at oracle.j2ee.ws.client.dii.BasicCall.invoke(BasicCall.java:660)
    at com.collaxa.cube.ws.wsif.providers.oc4j.jaxrpc.WSIFOperation_JaxRpc.invokeOperation(WSIFOperation_JaxRpc.java:1787)
    ... 60 more
    ".

    Indeed that fixes the problem... weird that this actually solved the issue.
    In the documentation the only information I found was the following:
    "Is Node Key Key: Select if the XPath node is a key value to be used in matching arriving test requests with the simulator."
    But that's about it.
    Anyone any idea why this is necessary/mandatory?
    rgds,
    Kevin

  • Resubmitting the fault messages from ESB Portal

    Hi,
    We are facing some changes in Resubmission process in ESB Portal.
    When we try to resubmit the fault message in ESB Portal we are getting the error and there is nothing available in the event viewer
    The resubmission failed: 500 - InternalServerError
    We already try so many prospect as we find in the Google.
    Thanks,
    Oyash

    Hi Oyash,
    You need to debug it further by opening the portal solution and attaching to IIS.
    Few checkpoints:
    #1. Ensure that Application pool associated with your Application
    in IIS is V4.0 instead of V2.0. Do reset the IIS before testing again.
    Refer: ESB
    portal resubmission error
    #2. You got to checkout this thread wherein Sravanthi faced same issue and got it fixed. Refer: Resubmission
    failed 500 internal server error.
    Rachit
    Please mark as answer or vote as helpful if my reply does

  • Issue in propagating the fault in BPEL

    Hi,
    I have an issue in propagating the fault in BPEL.
    This is the scenario,
    a) I have a BPEL process which inserts data to a table, where a column is a primary key.
    b) I invoke this BPEL as a partner link in another BPEL process.
    c) I have provided catch for primary key violation in the invoking BPEL process.
    Here, it throws below remote fault:
    When invoking locally the endpoint 'http://localhost:7777/orabpel/default/InsertExceptionGen/1.0', ; nested exception is:
         com.oracle.bpel.client.delivery.ReceiveTimeOutException: Waiting for response has timed out. The conversation id is bpel://localhost/default/HandlingESBFaultInsert1~1.0/20502-BpInv0-BpSeq1.6-2. Please check the process instance for detail.
    But In the case of ESB, I could able to handle the primary key violation fault.
    ie)
    a) An esb process inserts data into a table, where a column is a primary key.
    b) A BPEL process invoke this esb as a partner link.
    c) In the invoking BPEL process, provided catch for primary key violation.
    Pls. someone throw some light on this.
    Thanks
    Jude.

    BPEL process should get a bindingFault for any application related errors.
    since it received remote fault, may be some problem with connectivity.check the timeout values in the bpel configuration.

  • Using custom wsdl to esb routing service node

    Hi,
    I am working on a ESB flow, The entire flow works with ESB generated WSDLs. But, now, I want to use our own WSDL files, so I configured the starting Routing Service node to use existing WSDL.
    To do this, I made the following changes.
    Initially I was feeding XML file throug a File Reader node, and it was easy to test. Now, since I am working with our own WSDL, I removed File Reader node and created another Routing Service node with uses our custom WSDL file. I am now testing the flow by using OC4J web services feature. It provided me a web based form where in I can populate/feed values in. When I do this, I get an error like below:
    java.security.PrivilegedActionException: javax.xml.soap.SOAPException: Message send failed: Software caused connection abort: connect
    Does anybody know how to fix this?
    Thanks,

    sorry your '"mysoapaction"' funda didnt work....
    can you tell me that what should be the value in p_url??
    http_req := utl_http.begin_request(p_url, 'POST', 'HTTP/1.1');
    utl_http.set_header(http_req, 'Content-Type', 'text/xml');
    utl_http.set_header(http_req, 'Content-Length', length(request_text));
    utl_http.set_header(http_req, 'SOAPAction', p_soap_action);
    utl_http.write_text(http_req, request_text);
    http_resp := utl_http.get_response(http_req);
    utl_http.get_header_by_name(http_resp,'Content-Length',l_head_out);
    l_cont_length := to_number(l_head_out);
    IF l_cont_length > 0
    THEN
    utl_http.read_text(http_resp, p_response);
    END IF;

  • ESB Routing Service Byte Order Mark error

    Hi,
    I have a esb routing service to accept soap messages from an external system. The external system sents messages with a Byte Order Mark for UTF8 at the start. If i look at the tcp messages i see the following:
    POST /event/DefaultSystem/CaseVerhuizing/EsbStuf0204Service HTTP/1.1
    User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; MS Web Services Client
    Protocol 2.0.50727.42)
    Content-Type: text/xml; charset=utf-8
    SOAPAction: "http://www.egem.nl/StUF"
    Host: ux920:7777
    Content-Length: 2382
    Expect: 100-continue
    Connection: Keep-Alive
    HTTP/1.1 100 Continue
    ...<?xml version="1.0" encoding="utf-8"?><soap:Envelope
    xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
    The three dots signify the hexadecimal value EF BB BF which is for UTF8. This raises an error however in iAS:
    HTTP/1.1 400 Bad Request
    Date: Mon, 16 Jul 2007 14:41:32 GMT
    Server: Oracle-Application-Server-10g/10.1.3.1.0 Oracle-HTTP-Server
    Content-Length: 158
    Connection: close
    Content-Type: text/html; charset=ISO-8859-1
    Bad Request
    Error parsing envelope: (1, 1) Start of root element
    expected
    It seems the esb routing service is trying to parse the Byte Order Mark as xml and therfore can not find the soap envelope tag? Any help is appreciated!
    Kind Regards,
    Andre Jochems
    Message was edited by:
    ajochems

    Hi Andre,
    We got exactly the same error as you did. Your analysis is also correct; the first 3 bytes of the reply are not interpreted by BPEL/ESB as a BOM, but as 'real' characters.
    The problem is due to the fact that the UTF-8 BOM is actually optional in the specifications, and obligatory for UTF-16. The UTF-8 BOM practically has no meaning, and is never used in most SOA applications. However the guys that made the webservice you need to consume are (wrongly) convinced that the UTF-8 BOM is supposed to be there according to the OASIS/W3C specs. Which is not true btw...
    For more info on BOMs, check: http://en.wikipedia.org/wiki/Byte_Order_Mark
    Unfortunately I don't have the code for our 'proxy' service anymore. I remember that we simply made a little servlet, that uses input- and outputstreams. The inputstream then filters the BOM. Remember to also proxy the WSDL to 'rewrite' the endpoint ;-)
    HTH,
    Bas

  • Connection issues, what exactly is the fault

    I have reported yet another fault to BT India (and with respect to them I find the whole process frustrating). After wasting 30 mins running through their script which they cannot deviate from, despite having done all the steps prior to making the call, hence knowing there is an issue.  We finally get to testing the line and 'there appears to be a problem'.
    I have FTTC, Have a HH3 and openreach modem and the previosu connection fault was reported at the beginning of the month and finally closed on the 22nd Dec.
    After logging on at another machine at a different location and finally getting in to my account I have picked this up. SO from this can I assume this is 'outside' of BT? or just another part of BT and does anyone have experience of how long this may take to resolve?
    For those techie minded the HH3 just cycles through orange power,flashing orange power, steady blue power, steady blue power and blue wifi, (all this time no BB lights) all lights then flicker and we are back to orange power light etc.
    The openreach has three steady green lights
    Solved!
    Go to Solution.

    I sympathise with you wholeheartedly. I have had intermittent periods of frequent drop outs for 18 months now. Four Openreach engineers have failed to find a line fault and I have no reason to disbelieve them. There does seem to be a relationship between the equipment used and the quality of the connection. I found the HH5 completely unusable, as it disconnected several times a day. The HH3 is currently giving me a stable connection. Other users swear by using an independent, third party router. 
    As this is an ongoing problem for you, hopefully the moderators will pick this up and post here inviting you to contact them. In my case they are offering a lengthy monitoring of my connection to see if they can establish a reason for the instability of my service. In my experience, they are more switched on than the general customer service helpline. 
    I too have wrestled with the question of whether to switch ISPs or not. The infrastruture will be the same (unless you can get Virgin), the response to solving problems may be different, as will the tariff! I have actually found BT customer service to be pretty good compared to others so am sticking with them for now. As I've said, it's worth giving the mods a chance. 
    Bypassing the HH3 as Ray suggested will highlight if it has a fault if the modem can connect directly. I wouldn't have thought it would make any difference to the fault graphic. I doubt if it's that intelligent!

  • How to generate a Web Service Proxy for an ESB Routing Service?

    Hi,
    I have a SOAP service behind an ESB Routing Service. I am aware that i can call this ESB Service at the SOAP endpoint which can be found at the ESB Console after registration.
    But, i want to invoke this service using a Web Service Proxy. My understanding is that, i need to use the WSDL generated for the ESB Routing Service to generate the proxy. The WSDL which can be seen in JDeveloper does not have any soap bindings and hence the tool does not allow me to generate any proxy.
    Also, the two WSDLs whose URLs can be found at the ESB Console do not have the soap endpoint properties.
    Can someone help me out on the same?
    Thanks and regards,
    Priya.

    Priya,
    Just take the SOAP endpoint and suffix it with a ?wsdl
    Even the Concrete WSDL endpoint should be having a SOAP endpoint.
    HTH
    Uday

  • Latest garbage from BT support - the "fault thresh...

    Hi all -
    So, after months and months - and months - of messing around, spending hours on the phone etc., and following two visits from Open Reach engineers (which I was NOT invoiced for, NB – meaning faults lay beyond my door and not within), it transpires that I must accept a line speed of 0.5mbs.
    Let me put that another way. I may well experience speeds of up to - wait for it, wait for it – 1.0mbs, (a speed I *regularly* received from my previous provider - five years which now feel like a golden age, compared to the last 5 months or more).
    In the last 3 months, I would guess that my connection has run at 1.0mbs for an hour here and there. Definitely not for any prolonged length of time - e.g. a day or more. Rather, for 95% of the time, the connection has been bumping along the bottom - running at around half a meg. Often slumping to 0.3, and - for a fortnight recently - glimmering very faintly at 0.1mbs.
    To say I am extremely dissatisfied with this service – and indeed that of customer support – is at this juncture a huge understatement. This morning I was informed that although I now continuously experience an almost unbroken speed of 0.5mbs I cannot expect much better than this, nor can this be reported as a fault, and thus a case cannot be opened.
    Pardon?? 0.5mbs CANNOT be reported as a fault?? But I signed a contract stating that I would received a connection speed between 1mbs and 2mbs. Or did I? Customer support asked me if I could be certain of this. I said yes. Well in any case, I was informed that there is a “fault threshold” that would create a speed below 1mbs (the person I spoke to could not tell me how slow this resultant speed would be, however).
    In short, it transpires that there was some small print somewhere to the effect that 1mbs was the max, not 2mbs – and, moreover, that a fault threshold clause somehow manages to make 1mbs the maximum speed. I don't know. I'm not at all clear on any of this - and I'm not entirely sure anyone else is either.
    All I *do* know is that for the best part of 5 years I have been able to watch YouTube clips without endless, teeth-gnashingly maddening buffering, and yet since changing to BT about 6 months ago this is has been a rare event indeed. In the past, I learned to drum from YouTube, I've been able to see how to repair and maintain various household appliances and equipment from radios to motorbikes, and now – nope. No way. Just not possible any more.
    Yes, yes – my previous provider could be flaky. There were certainly times when I experienced frustrations at various faults. But – as I said – compared to BT they were giants in their field. They were in the broadband pantheon. To find, this morning, after so much futzing and phoning, that there is this “fault threshold” thing, effectively ensuring that I will now remain at 0.5mbs, is – I feel – some extremely devious sleight of hand on the part of BT.
    Because really – come on – my connection has increased from 0.3mbs to 0.5mbs. I CHALLENGE ANYONE ANYWHERE TO DETECT SUCH A DIFFERENCE. That should NEVER be regarded as an improvement, it should NOT be definable as a fault located and resolved. And yet my case has been closed – hell, I never even received a call to ASK ME IF THE FAULT HAD BEEN RESOLVED.
    BT Customer Support is obliged to call you following efforts to resolve a problem with your connection. But they did NOT call. Categorically, absolutely – nobody from Customer Support rang me following the visit by an Open Reach engineer last Friday. And you can of course guess why. Precisely because I would have stated that, no, the fault has most definitely NOT been resolved. I mean, seriously – can you imagine it? Sir, can you please now go to the test site and measure your connection speed? Yes certainly....*test, test*....oooh, super! Brilliant! The fault has been resolved – look, I'm now getting a glorious 0.5mbs rather than the paltry 0.3mbs that I was receiving prior to the efforts of the Open Reach engineer. FFS!!
    Mine are very modest requirements for a broadband customer. I have never sought to DL films, or do whatever else it is possible to do with a 5mb connection or more. No. All I ask is for a more or less stable connection of 1mbs. I am very hacked off with BT. I feel like I've been paying for a service I've not been receiving – and been thoroughly ripped off. It's been pillar to post, endless rounds of call queues and b*llsh*t service. And now this – the “fault threshold” gambit. Genius. Utter genius. I have to admit, this is a masterstroke. My god, you've got to hand it to them.
    Solved!
    Go to Solution.

    In that case why do I keep getting a message from BT telling me to reset my router?? If resetting my router is the worst thing I could possibly do, don't you think BT would ensure that no instruction to do so would be repeatedly sent to me??
    Or am I missing something very obvious here? Is there a screen that I'm missing that says something along the lines of " We know we have just told you to go straight to your BT router and press the reset button on the side of it, but in fact that is actually the worst thing to do - and for this reason you must utterly disregard our first instruction."
    Because I am not seeing such a message. All I ever see is the first message. So now I am wondering if resetting my router is the worst thing to do, quite why BT would tell me to do that.
    Now, straight on the heels of that, let me tell you - here and now - that I do believe you. I do believe that resetting my router is the worst thing to do. Because it all fits in with the level of service I have received right from the very beginning of this sorry, pathetic fiasco - a fiasco that I am paying hand over fist for, and yet repeatedly, determinedly and resloutely not receiving. To wit, broad band. My speed has hardly ever been fast enough to be regarded as broad band. But of course that's precisely what I've been billed for.
    So - now that you tell me BT are instructing me to do something that is wholly opposed and very much at odds with what I actually SHOULD be doing - I realise that you simply *must* be right. Because this utterly perverse and wrong development is totally in keeping with every other aspect of the provision I have received.

  • ESB Routing service based upon XSD contains reference to localhost

    Hello,
    I've created the following simple ESB scenario and run into some behaviour which I can't explain.
    - Create a ESB project
    - Import a XSD definition file
    - Create a routing service based upon the XSD definition file (Generate WSDL From schemas)
    - Deploy the ESB project to the ESB server (on a different machine)
    So far, so good
    Go to the ESB Console, click on the created Routing Service, go to the Definition tab and click on the Concrete WSDL URL.
    In the service part a 'localhost' reference appears, which results in an error when running the routing service.
    <service name="execute_pptService">
    <port name="__esb_RoutingTest_execute_ppt" binding="tns:__esb_RoutingTest_execute_ppt" />
    <port name="__soap_RoutingTest_execute_ppt" binding="tns:__soap_RoutingTest_execute_ppt">
    <soap:address xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
    location="http://localhost:8888/event/TEST/RoutingTest" />
    </port>
    </service>
    This definition appears in the ..routing..esbsvc file. When I change in this file 'localhost' to the server IP address and redeploy the ESB project, the server IP address is replaced to 'localhost' by JDeveloper.
    What causes this behaviour and how can I avoid it?
    Regards Leon

    I enabled "validate payload at runtime" option in the definition.
    The instance erred out and I got the below payload in the Error tab.
    <actionData xmlns="http://xmlns.oracle.com/bpel/sensor">
    <header>
    <sensor sensorName="ActivitySensor_1" classname="oracle.tip.pc.services.reports.dca.agents.BpelActivitySensorAgent" kind="activity" target="Assign_1" xmlns:pc="http://xmlns.oracle.com/bpel/sensor" xmlns:tns="http://xmlns.oracle.com/BPELProcess1">
    <activityConfig evalTime="completion">
    <variable outputDataType="StatusInformation" outputNamespace="http://www.oracle.com/bpel_esb" target="$jmsInput"/>
    </activityConfig>
    </sensor>
    <instanceId>30014</instanceId>
    <processName>BPELProcess1</processName>
    <processRevision>1.0</processRevision>
    <domain>default</domain>
    <timestamp>2007-11-01T16:27:20.966+05:30</timestamp>
    <midTierInstance>PC-SRGNANAS-IN:8888</midTierInstance>
    </header>
    <payload>
    <activityData>
    <activityType>assign</activityType>
    <evalPoint>completion</evalPoint>
    </activityData>
    <variableData>
    <dataType>2005</dataType>
    <data>
    <StatusInformation xmlns="http://www.oracle.com/bpel_esb">
    <processName>BPELProcess1</processName>
    <timeStamp>2007-11-01T16:27:20</timeStamp>
    </StatusInformation>
    </data>
    <queryName/>
    <target>$jmsInput</target>
    <updaterName>Assign_1</updaterName>
    <updaterType>assign</updaterType>
    </variableData>
    </payload>
    </actionData>
    Thanks again for the response.

  • HT1379 my internet connection is incredibly slow - I know it is not the fault of the modem as other devices are fast. This article was suggested to me as a solution. I think they were just trying to get me off their back. Anyone else experience this?

    my internet connection is incredibly slow - I know it is not the fault of the modem as other devices are fast. This article was suggested to me as a solution. I think they were just trying to get me off their back. Anyone else experience this?

    If Safari is getting very slow:
    (Presumably you regularly empty your Safari cache by deleting the following file:
    Home/Library/Caches/com.apple.Safari/cache.db
    and clear your History)
    Adding Open DNS codes to your Network Preferences, should give good results in terms of speed-up as well as added security, (including anti-phishing and redirects) (Full information about Open DNS is here:   http://www.opendns.com/home-solutions ) and further independent information can be read here:
    http://reviews.cnet.com/8301-13727_7-57338784-263/free-dnscrypt-tool-enhances-ma c-web-security/?tag=mncol;txt
    and here:
    http://www.macworld.com/article/1146064/troubleshootdns.html?t=234
    If you are using a single computer: Open System Preferences/Network. Double click on your connection type, or select it in the drop-down menu, and in the box marked 'DNS Servers' add the following two numbers:
    208.67.222.222
    208.67.220.220
    (You can also enter them if you click on Advanced and then DNS)
    Sometimes reversing the order of the DNS numbers can be beneficial in cases where there is a long delay before web pages start to load, and then suddenly load at normal speed:
    http://support.apple.com/kb/TS2296
    If your computer is part of a network:please refer to this page: http://www.opendns.com/start/best_practices/#your_network and follow the advice given.
    If you use a Router, make sure it has the latest firmware installed.
    One reason for a slowness in page loading may be the 'DNS Pre-fetching' feature of Safari 5.x as is described here:
    http://support.apple.com/kb/TS3408?viewlocale=en_US
    You can cancel DNS pre-fetching by going to Terminal and typing:
    defaults write com.apple.safari WebKitDNSPrefetchingEnabled -boolean false
    You have to restart Safari for it to take effect.
    If Safari seems to hang for ages:
    If you have a lot of tabs open and/or a lot of pages running Flash, Safari can sometimes 'hang', requiring a restart of Safari. This can often be inconvenient, and as it is rarely Safari itself that is hanging but merely one of its plug-ins, usually Flash, there is a way using Terminal to restart the plug-ins (without restarting Safari and losing your tabs) by quitting the WebPluginHost process:
    Open the Terminal from the Utilities folder in /Applications and type
    killall -9 WebKitPluginHost
    Note that this command kills all Safari plug-ins, not just Flash. All plug-ins should start back up when you reload the page.
    Then go back to Safari and refresh any pages that were using the Flash plug-in. This also fixes the Beachball of Death. Try this whenever Safari gets slow or freezes. The later versions of Flash 10.1 onwards appear to have improved the situation somewhat, but haven't completed eliminated it.
    For this and other reasons Apple switched their websites to HTML5 in January 2011:
    http://www.appleinsider.com/articles/11/01/26/apple_revamps_its_public_website_u sing_html5.html
    For Snow Leopard/Lion users this should also be read:
    http://support.apple.com/kb/TS3408

  • Unable to route the data from an AQ in AQ11g to an AQ in AQ10g via router

    Hi,
    I have configured a router to route the data from an AQ in AQ11g DB to an AQ in AQ10g DB with IP Message Type.
    Data of JMS OBJ Message type is getting routed between the queues of same DB.
    But its giving error while trying to route the IP Message type data or JMS OBJ Message type data from an AQ in AQ11g DB to an AQ in AQ10g.
    aqtrace logs have been configured and I could not see any exception logs in that.
    Please see the AQ log below:
    The router encountered errors in processing job: <router job name>: oracle.j2ee.jmsrouter.RouterException: The router encountered errors in processing job: <router job name>
    I have done the following:
    1) Created a new instance and have configured the router
    2) Deployed the Standalone Resource Adpater for 10g and 11g
    3) Source and Target connection factories configured in the router is the same
    Please let me know the following:
    1) Is it possible to route an IP Message Type data from AQ11g to AQ10g
    2) Is it possible to route an JMS OBJ Message Type data from AQ11g to AQ10g
    Thanks and Regards,
    Lydia

    HI All
    Thanks for the prompt response. I got solution for my question. Please check below thread. For quick reponse i posted my question in one more category. Thanks to all of you.
    How to read internal table w.r.t. fieldnames stored in other table

  • How do I make my wireless router the "preferred" one?

    How do I make my wireless router the "preferred network"?  I have to manually re-select it each time I boot up or when it comes out of standby.  This has only started to occur now that I have a new wireless router.  I want it to automatcially select my router.

    Have you restarted your computer?  Repaired permissions and restarted your computer? 
    Which os are you using? 

  • PI 7.0 SOAP message reply HTTP 500 and after the fault message

    Hello Everybody,
    I have the scenario RFC -> XI -> SOAP in synchronous mode.
    I use for the mapping XSLT because I have to put some dynamic data comming from the RFC in the header of envelope.
    At level of adapter receiver SOAP , I flag the "do not use envelop"
    In normal, that works .
    When the is an fonctionnal error in SOAP service, it sends me back an error HTTP 500 and afterwards the fault message in a soap envelop format. In that case, how can I pass over this error to treat the envelop because in adapter, it is stopped and it returns a short dump to the RFC.
    Is there somebody who can help me with this problem ?
    Thanks in adavance for your answers .
    Regards.
    Eric.

    Hi,
    In case of a SOAP error while processing the request, the SOAP HTTP server MUST issue an HTTP 500 "Internal Server Error" response and include a SOAP message in the response containing a SOAP Fault element
    Thanks,
    RamuV

  • Lightroom has crashed with error message 'error reading from its preview cache' - this happens every time i try a launch it. I have looked a forum to repair the fault. there are different recommedations.can you tell me step by step how to recify  this pro

    lightroom has crashed with error message 'error reading from its preview cache' - this happens every time i try a launch it. I have looked a forum to repair the fault. there are different recommedations.can you tell me step by step how to recify  this problem. i can not find ircat ir data etc  in the programme files. Thanks

    robmac76 wrote:
    can you tell me step by step how to recify  this problem.
    Yes:
    Step 1: Delete the preview cache.
    That's it!
    So, the trick is to find the preview cache.
    This document gives location:
    http://helpx.adobe.com/lightroom/kb/preference-file-locations-lightroom-41.html
    To be clear: it's a folder in with your catalog and you want to delete the whole folder but nothing else.
    If your catalog file path is "X:\My Catalogs\My Catalog.lrcat", then the preview cache "folder" will be:
    X:\My Catalogs\My Catalog Previews.lrdata
    So the trick is to find your catalog file, and since Lr won't open your catalog and run, you can't use it to find out.
    But you should be able to find it by searching your disks for *.lrcat files - do you know how to do that?
    Which OS?
    If you know the name of the catalog it will help, but also: it's probably NOT in with your program files.
    UPDATE: The above-mentioned document gives default name and location for preview cache, so if you haven't overridden the default, it should be right where that document said it would be - is it? (of course you need to know your user name too, but presumably you do, no?).
    R

Maybe you are looking for

  • Word closses and give error after making a pdf with Adobe Acrobat 9 Pro Extended

    Dear, Everytime i use Adobe Acrobat 9 Pro Extended i get the error: "Windows cannot open the file ~ WRS{E488CD etc /OEF}. If the file is stored on your computer there might be a problem with your hardware. If the file is stored on your network ..." f

  • Trouble creating a custom combobox

    I'm building a custom component consisting of a combo box that autopopulates with a list of states. So far it works fine except I can't retreive the selected item from an instance when the user makes a new selection. I've tried setting a custom prope

  • Sun Live Upgrade with local zones Solaris 10

    I have M800 server running global root (/) fs on local disk and running 6 local zones on another local disk. I am running solaris 5.10 8/07. I used live upgrade to patch the system and created new BE (lucreate). Both root fs are mirror as RAID-1. Whe

  • Locking book text

    I am working in cs6. I am making an index for a book and want to lock the book text to avoid making accidental changes. How do I do this?

  • Trying to upgrade

    trying to upgrade to adobe 11.0xxxxxxx. ERROR but not error #. went to acrobat help page. followed instructions for windows 7. uninstalled active x and one other program to re-install. no instructions came up to re-install. lost active x and one othe