ESB performance

Hi,
A scenario which involves a database with more than 10Lakh records.
Full data read from Db (one time , not polling) -> Write to a file.
This is a kind of a batch processing and we may use ODI/ETL tools to achieve huge amount of data transfer. However we would like to analyze whether ESB will be a good fit in this scenario.
Kindly let me know what all possible options available to increase the performance of ESB/OAS Db adapter.
Something like:
1. No of threads (ESB/adapter)
2. transaction size. etc
Any inputs would be highly appreciated.
Regards,
AP

I've tried a similar move, it was not huge amount of data and from db to db.
I got a java out of memory error that Oracle support could not solve.
Instead they recommended other tools such as ODI.

Similar Messages

  • ESB performance issue: takes too long to select and insert records in DBs

    Hi,
    I have an ESB service which has to select data from seven different tables(using join operations) of one database and insert it into a single table of another database.
    It takes unduly long time to do this operation.
    For ex: it takes over 2 hours to select and insert 3000 records.
    When ran the same query to select the records from the tables using SQL developer, it took only 23 seconds.
    Do I need to change any configuration settings in the enterprise manager or someother place to increase the performance. Someone please advice.
    I am using Oracle SOA Suite 10.1.3.4
    Thanks,
    RV

    Hi,
    I have an ESB service which has to select data from seven different tables(using join operations) of one database and insert it into a single table of another database.
    It takes unduly long time to do this operation.
    For ex: it takes over 2 hours to select and insert 3000 records.
    When ran the same query to select the records from the tables using SQL developer, it took only 23 seconds.
    Do I need to change any configuration settings in the enterprise manager or someother place to increase the performance. Someone please advice.
    I am using Oracle SOA Suite 10.1.3.4
    Thanks,
    RV

  • Callback on ESB

    Hi All,
    Just a thing comes to my mind, how ESB performs callback ? Because a soap service can only have single port on ESB.
    Is the new soap service required for a bpel2 to callback bpel1 having esb in between ? If yes, then the context for the callback will be different then to the request.
    Edited by: user567514 on Oct 15, 2008 12:21 AM

    So I have implemented the callback scenario on ESB and after resolving 2-3 issues it worked as expected. Async BPEL1 invokes Async BPEL2 thru ESB and Async BPEL2 return the result via callback. I would like to mention the issues that I have faced here, so that if anyone faces the same they can get the answer here.
    1) javax.xml.soap.SOAPException: java.security.PrivilegedActionException: javax.xml.soap.SOAPException: Connection refused, response code: 401
    Don't know the reason why this occured? The server is up and accpeting the connections.
    2) javax.xml.soap.SOAPException: java.security.PrivilegedActionException: javax.xml.soap.SOAPException: Message transmission failure, response code: 500
    Again an misleading error
    Tried restarting the server to get rid of above errors, but no affect. I had to create a new projects from scratch.
    3) No service defined in wsdl "esb:///....."
    This occured because I have created the soap services by copying the process wsdl in esb project. At runtime it could not get the wsdl (strange!!!). I recreated the soap service by providing the registerd wsdl url.
    4) Some correlation related error
    Since I missed setting correlation sets, this error occured. I created the correlation sets and it is working fine.

  • OSB vs SOA- which one can take max load in terms of req/resp traffic

    Hi,
    I have few basic questions about load taking capacity of OSB and soa.
    1. Is there any oracle doc stating how much traffic OSB or SOA components(bpel, mediator etc.) can take in terms of request/response per hour with certain infrastructure?
    2. Diff in java callout in bpel and in osb?
    3. Which one is more stable product in high load situation eg. 2 lac req/resp per hour.
    4. Is there a link between number of javacallouts and performance in OSB and in SOA.
    Regards,
    SOA Enthusiast.

    Hi Saurabh,
    Interesting challenge... As I said before it's unlikely you will find stats as you want, this type of study is very particular to a use case, platform and infrastructure... There's no generic magical number...
    I can say that OSB is lightweight and scalable and I would be surprised if it would become a bottleneck if running in a well dimensioned hardware... The bottleneck is typically at the external system... I also believe that if you add SOA Suite in the picture you will be adding overhead rather than enhancing performance, you should add SOA Suite if you need capabilities like audit, traceability, recovery and so on that you won't have with OSB alone... There's an old study on the link bellow but I'd doubt it would apply for your case, but may be helpful anyway...
    http://biemond.blogspot.com.au/2009/06/osb-esb-performance-comparison.html
    Dimensioning hardware is always a challenge... I recommend you to write a typical service and a worst scenario service and use a tool like jmeter to test how much throughput you can get from your infrastructure... Java callouts and complex xml transformation processing are points to be highlighted... Use a clustered OSB topology so you can easily add new nodes if needed...
    Cheers,
    Vlad

  • ALSB service monitoring implementation

    We're in the process of planning an ALSB implementation and we're evaluating it's service monitoring capabilities. By default the monitoring is written to file so my understanding is that once the esb is recycled all metrics will be lost, so what we're planning to do is persist the metrics to DB. Reviewing the WLDF information, it indicates that you can use DB rather than the file store.
    Wondering if anyone else has done this and if there's any recommendations or considerations for using the DB over file store, my primary concern would be around ESB performance.
    Thanks in advance!

    Hi Siva,
    In 10g, there is no such way by which you may get the consolidated view of both your OSB and BPEL from the perspective of logs, trace files, alerts, server health checkups etc.
    OSB 11g has been released and I think it should possible there (not sure as have not worked with 11g yet)
    Regards,
    Anuj

  • Performance tuning in BPEL and ESB

    Hi,
    Any one can tell me how to do Performance tuning in BPEL and ESB.
    How to create WEB SERVICES in BPEL

    Hi',
    Performance tuning in BPEL and ESB.
    ***This is very big topic I can give you 2 points here
    In BPEL we should avoid the use of duplicate variable, the best way to do this is, when ever we are creating a new variable
    we need to ask can we reuse variable from inside the process, example when creating the input/output variable in Invoke activity
    we need to check if we can use some existing variable instead of creating new.
    All the DB related operation should be performed in 1 single composite.
    How to create WEB SERVICES in BPEL
    Not sure what you want to ask here, as BPEL is itself a webservice.
    -Yatan

  • Periodic Dips in Performance for Oracle ESB

    Hi,
    We have recently been load-testing Oracle ESB, and used the following two flavors for our tests:
    SOA Suite with Oracle Lite as the backend DB
    SOA Suite with Oracle 10g as the backend DB
    We have noticed that there are periodic dips in the performance for both flavors of SOA Suite, and were wondering if any of you had any ideas as to why this might be the case.
    A graph that illustrates the issue can be found here:
    http://www.ushareit.com/view.php/6b9fff3277dcb87ff5c86fca4ed0d762.html
    The "Oracle" line pertains to SOA Suite with Oracle Lite, while "Oracle2" pertains to SOA Suite with Oracle 10g.
    Thanks

    I suggest to run the SOA Suite with Java Garbage Collection on, to verify if those dips can be related to Full-Garbage-Collection. If so you should tune the GC, via setting the heap size parameters of your JVM.
    see also (can also be applied for ESB):
    http://orasoa.blogspot.com/2007/03/tuning-bpel-with-jvmstat.html

  • 10.1.3.3 ESB DB Adapter Performance Problem

    Hello,
    We are trying to update oracle database using DB Adapter. The insertion into database via DBAdapter (& only with DBAdapter alone) is slow. Even for transferring 50 records of ~1K data, 5-6 seconds are spent.
    Environment:
    Oracle SOA suite 10.1.3 with 10.1.3.3 Patch Applied
    AIX 5
    8 CPU & 20 GB RAM
    Our test setup.
    Tool:ESB & BPEL
    Inbound Adapter to read data from Oracle Table
    TransformActivity to convert source schema to destination schema
    Outbound Adapter to write data into same oracle table in the same machine. (This has performance problem).
    ESB Console shows much of total time spent in the Outbound Adapter activity.
    We also created a BPEL process to do the data transfer between Oracle Databases. Adapter statistics for outbound insert activity in BPEL console shows higher value under "Commit" listed under "Adapter Post Processing".
    If we are to read data using DB adapter from oracle table & write it to a file using File adapter, transfer of 10,000 records (~2K each) happens in 2 secs.Only writing into database is taking long time. We are unsure why writing into database takes so much. Any help would be appreciated to solve this problem.
    We have modified the DB values stated by Oracle documentation for performance improvement. We have done the JVM tuning. We tried using "UsesBatchWriting" & UseDirectSql=true. However there is no improvement.
    We also tried creating an outbound adapter which executes custom sql. Custom sql inserts 10000 records into destination table. (insert into dest_table select * from source_table). There is no performance issue with this approach. Customsql is executed in less than 2 seconds. Also we dont see any performance problem if we are to use any of the sql clients to update data in the same destination table. Only via DB Adapter we face this issue.
    Interestingly, in a different setup,a Windows machine with just 1CPU, 1GB RAM running 10.1.3 is able to transfer 10,000 records (~2K per record) to a different Oracle database over the network(with in LAN).
    Please let me know if you would like know setting of any parameter in the system.We would appreciate if any help can be provided to find where the bottleneck is.
    Thanks

    I'm presuming this is just merge and not insert.
    do alter system set sql_Trace=true and capture the trace files on the database . It's probably only waiting on SQLNET message from client but we need to rule that out.
    dmstool should show you some of the activity stuff inside the client, it may also be worth doing a truss on the java process to see what syscalls it is waiting on.
    Also are you up to MLR7 , the latest ESB release ?

  • BizTalk Architecture using ESB for High Performance for 10000 requests per minute

    Hi All,
    I need to design an architecture for BizTalk ESB for high performance.
    We are expecting 10000 requests per minute at peak time.
    There is no much business logic but rather messaging scenarios.
    Please suggest.
    Regards,
    vikingsss

    Thanks Johns,
    When I said Clone, I meant We will have 2 BizTalk Nodes, Application deployed on Both just to balance the Load using F5 Load balancer.
    And Yes I have considered the SQL Clustering, but is my idea regarding this is correct if I say:
    One Cluster 1 Node 1 Message Box will sit
    On Cluster 2 Node 1 Other BizTalk DB's will sit
    In case of failure on Cluster 1 Node 1(Message box) It will failover to Cluster 1 Node 2
    In case of any other failure on Cluster 2 Node 1 (Other DB's) it will failover to Cluster 2 Node 2
    Regards,
    vikingss

  • Error while calling a select esb service

    javax.resource.ResourceException: RollbackException: Transaction has been marked for rollback:
    I encounter the above error while executing a synchronous bpel process, that invokes an esb db select service to fetch a value from the db.
    the details available for the error are:
    An unhandled exception has been thrown in the ESB system. The exception reported is: "java.lang.ArrayIndexOutOfBoundsException: Array index out of range: 0 at java.util.Vector.get(Vector.java:710) at oracle.tip.esb.server.common.wsif.WSIFInvoker.readResponseHeader(Unknown Source) at oracle.tip.esb.server.common.wsif.WSIFInvoker.executeOperation(Unknown Source) at oracle.tip.esb.server.common.wsif.WSIFInvoker.nextService(Unknown Source) at oracle.tip.esb.server.service.impl.outadapter.OutboundAdapterService.nextService(Unknown Source) at oracle.tip.esb.server.service.impl.outadapter.OutboundAdapterService.processBusinessEvent(Unknown Source) at oracle.tip.esb.server.dispatch.InitialEventDispatcher.dispatchNonRoutingService(Unknown Source) at oracle.tip.esb.server.dispatch.InitialEventDispatcher.dispatch(Unknown Source) at oracle.tip.esb.server.dispatch.BusinessEvent.raise(Unknown Source) at oracle.tip.esb.wsif.WSIFOperation_ESB.executeRequestResponseOperation(Unknown Source) at com.collaxa.cube.ws.WSIFInvocationHandler.invoke(WSIFInvocationHandler.java:431) at com.collaxa.cube.ws.WSInvocationManager.invoke2(WSInvocationManager.java:353) at com.collaxa.cube.ws.WSInvocationManager.invoke(WSInvocationManager.java:192) at com.collaxa.cube.engine.ext.wmp.BPELInvokeWMP.__invoke(BPELInvokeWMP.java:733) at com.collaxa.cube.engine.ext.wmp.BPELInvokeWMP.__executeStatements(BPELInvokeWMP.java:368) at com.collaxa.cube.engine.ext.wmp.BPELActivityWMP.perform(BPELActivityWMP.java:197) at com.collaxa.cube.engine.CubeEngine.performActivity(CubeEngine.java:3266) at com.collaxa.cube.engine.CubeEngine.handleWorkItem(CubeEngine.java:1696) at com.collaxa.cube.engine.dispatch.message.instance.PerformMessageHandler.handleLocal(PerformMessageHandler.java:75) at com.collaxa.cube.engine.dispatch.DispatchHelper.handleLocalMessage(DispatchHelper.java:184) at com.collaxa.cube.engine.dispatch.DispatchHelper.sendMemory(DispatchHelper.java:269) at com.collaxa.cube.engine.CubeE
    Please suggest
    thanx
    AJ

    Done That,
    Thanx a ton Dave, it worked.
    So I am finally moving on :-)
    Just one question Dave, I happened to work on the Beta release of this version too, the problem was not there. How come we have been able to get it in dev preview.

  • Using a SOAP request to initiate an ESB flow

    I'm currently attempting to use the Oracle ESB as a pure routing engine for a project at work. Heres the basic way to works:
    1. We get a SOAP request from a third party
    2. We transform that request into a canonical format (via xslt)
    3. Inside that canonical format there will be an ID
    4. We look up that ID in a database and resolve an IP address from it
    5. We then use the canonical message to invoke a named web service on a SOAP server living at that IP
    So my questions are two fold really:
    Firstly, is it possible to fire off an ESB flow via a SOAP web service call? So far it seems (to me) that i can only initiate processes [flows - sorry im used to BPEL!] via an adapters (files, AQ, JMS, etc) and not from a raw SOAP request. It seems the SOAP object is an ESB object and not an incoming/outgoing adapter
    and
    Secondly, is it possible to make a database call/query and then use the result of that to intelligently route my canonical data to a specific SOAP server dynamically?
    I know i can do this in BPEL with little trouble but im trying see if its also plausible via ESB so i can leverage the performance and management benefits that come bundled with it.
    Any help would be great as i seem to be banging my head against a wall slightly!
    Thanks in advance,
    Ian Harrigan

    Thanks for the reply.
    Would it be possible to use an IP address (obtained from a database query) to dynamically call a web service of the same name but on different servers?
    Ie, if the incoming message has an ID attribute within it of, say, 10 then a request is made to server1, however if the ID is 11 then it goes to server2 and so on and so forth.
    I know this would be possible using a static filter but, unfortunately, that would mean that every time a new ID/Server combination is added to the database a new version of the ESB would have to be deployed which isn't feasible.
    Essentially i would need a single ESB and simply update the database with additional data and logic inside the ESB would send SOAP requests to a entirely new IP address
    Thanks again,
    Ian

  • Some questions regarding ESB system.

    Hi all,
    I've used my ESB system for a few months now, so I thought it would be interesting to look at what's going on in my database schema created by my esb system (oraesb). This led to some questions (and raising eyebrows), I hope some of you soa-experts might have an answer.
    * Is my system installed properly:
    I noticed that the oraesb schema created by running IRCA.zip installs only tables, views, topic queues and 1 procedure (create_queue). However, looking at the sql scripts in ${soaSuite_home}/integration/esb/sql/oracle there are far more stored procedures defined. Is it normal cq. okay that these objects are not installed or is my esb system faulty?
    * No constraints or indices:
    My system is yet very small, so it is still performing good/fast. I imagine that when the esb system is going further, performance and locking becomes an issue due to lack of indices on foreign key columns and primary/foreign constraints.
    * Only small part of schema used:
    When browsing through the tables of the oraesb user I notice that only a few tables are filled with data. For example all "Slide Tables" (this is the name given to these group tables in file ${soaSuite_home}/integration/esb/sql/oracle/wfeventc.sql) are empty. Is this normal? What kind of processes should enter data in these tables? What is the use of the "Slide tables"?
    * AQ-tables not being used:
    My esb system has five aq-queue tables (esb topics), but they are never used! I recall another thread on this forum about these queue tables growing enormous in size. I guess there must be a sort of switch somewhere to switch between jms-queue's and aq-queue's? Can anyone please explain how switch on the aq-queue's or point me to the proper documentation. I must have overlooked this in the documentation.
    Kind regards,
    Happy new year,
    H

    When your podcast is accepted you should receive an email telling you this and giving the URL for its page in the iTunes Store. The string of numbers at the end is the ID number.
    It usually takes somewhat longer for a new podcast to appear in the search results. Once you can find it by searching on the title, you can get the Store page URL, if you still don't know it, by control-clicking on the podcast image (or where it should be) and choosing 'Copy Podcast URL'.
    You may find this page helpful in giving you basic information about podcasting:
    http://www.wilmut.org.uk/pc

  • ESB Invokes Web Service More than once

    Hi,
    I have an ESB that invokes a Web Service Asynchronously (Using SOAP). In certain scenarios Web Service takes as much as 5 minutes to complete its operations. In such cases i am able to see ESB generating multiple requests to the Web Service. Multiple Requests are not generated in case Web Service completes its operations within a shorter duration (duration is based on business scenarios). I tried invoking the web service directly and i found that web service is invoked only once even when it takes 5 minutes.
    Please let me know if any of you have faced similair problems and also any possible ways of resolving this issue.
    Thanks,
    Rajesh

    We found that the default retry property of esb was the root cause of the issue. But still why should the esb retry as the call to webservice is an async one. The ESB should have completed the process.
    Why 5 minutes - Webservice performs a lot of validations and also the environment is a development one and not optimized.
    Regards,
    M.Rajesh

  • Error:' ' cannot appear in attribute value error while deploying ESB

    Hi,
    I am facing issue while deploying ESB using script.Below is the error which I see in while running script.
    [deployESBProjects] Deployment Attempt Response :
    [deployESBProjects] <deploymentSummary>
    [deployESBProjects] <message>Entity Deployment Failed</message>
    [deployESBProjects] <errors>
    [deployESBProjects] <error code="1000" severity="5">
    [deployESBProjects] <description>Error:'&lt;' cannot appear in attribute value.. Please see the DT Server log for details</description>
    [deployESBProjects] <fix>Contact Oracle Support</fix>
    [deployESBProjects] </error>
    [deployESBProjects] </errors>
    [deployESBProjects] </deploymentSummary>
    [deployESBProjects] Deployment Failed ...Unhandled Exception
    [deployESBProjects] java.lang.Exception: Deployment attempt failed, please review deployment attempt response above
    [deployESBProjects] at oracle.tip.esb.client.anttasks.DeploymentHelper.deploy(DeploymentHelper.java:112)
    [deployESBProjects] at oracle.tip.esb.client.anttasks.DeploymentHelper.deploy(DeploymentHelper.java:159)
    [deployESBProjects] at oracle.tip.esb.client.anttasks.ESBProjectTask.deploy(ESBProjectTask.java:107)
    [deployESBProjects] at oracle.tip.esb.client.anttasks.DeployESBProjectsTask.execute(DeployESBProjectsTask.java:103)
    [deployESBProjects] at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
    [deployESBProjects] at org.apache.tools.ant.Task.perform(Task.java:364)
    [deployESBProjects] at org.apache.tools.ant.Target.execute(Target.java:341)
    [deployESBProjects] at org.apache.tools.ant.Target.performTasks(Target.java:369)
    [deployESBProjects] at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1216)
    [deployESBProjects] at org.apache.tools.ant.Project.executeTarget(Project.java:1185)
    [deployESBProjects] at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:40)
    [deployESBProjects] at org.apache.tools.ant.Project.executeTargets(Project.java:1068)
    [deployESBProjects] at org.apache.tools.ant.Main.runBuild(Main.java:668)
    [deployESBProjects] at org.apache.tools.ant.Main.startAnt(Main.java:187)
    [deployESBProjects] at org.apache.tools.ant.launch.Launcher.run(Launcher.java:246)
    [deployESBProjects] at org.apache.tools.ant.launch.Launcher.main(Launcher.java:67)
    In ESB DT logs I see
    <MSG_TEXT>deployment failed with error </MSG_TEXT>
    <SUPPL_DETAIL><![CDATA[oracle.xml.parser.v2.XMLParseException: '<' cannot appear in attribute value.
         at oracle.xml.parser.v2.XMLError.flushErrors1(XMLError.java:320)
         at oracle.xml.parser.v2.XMLReader.scanNameChars(XMLReader.java:1151)
         at oracle.xml.parser.v2.XMLReader.scanQName(XMLReader.java:1928)
         at oracle.xml.parser.v2.NonValidatingParser.parseAttr(NonValidatingParser.java:1497)
         at oracle.xml.parser.v2.NonValidatingParser.parseAttributes(NonValidatingParser.java:1447)
         at oracle.xml.parser.v2.NonValidatingParser.parseElement(NonValidatingParser.java:1286)
         at oracle.xml.parser.v2.NonValidatingParser.parseRootElement(NonValidatingParser.java:336)
         at oracle.xml.parser.v2.NonValidatingParser.parseDocument(NonValidatingParser.java:303)
         at oracle.xml.parser.v2.XMLParser.parse(XMLParser.java:291)
         at oracle.tip.esb.configuration.deployment.DeploymentXMLUtil.parseServiceXML(DeploymentXMLUtil.java:48)
         at oracle.tip.esb.configuration.deployment.JDevDeploymentManager.sortEntityXML(JDevDeploymentManager.java:314)
         at oracle.tip.esb.configuration.deployment.JDevDeploymentManager.deploy(JDevDeploymentManager.java:175)
         at oracle.tip.esb.configuration.deployment.DeploymentServlet.doPost(DeploymentServlet.java:120)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
         at com.evermind.server.http.ResourceFilterChain.doFilter(ResourceFilterChain.java:65)
         at oracle.security.jazn.oc4j.JAZNFilter$1.run(JAZNFilter.java:396)
         at java.security.AccessController.doPrivileged(Native Method)
         at javax.security.auth.Subject.doAsPrivileged(Subject.java:517)
         at oracle.security.jazn.oc4j.JAZNFilter.doFilter(JAZNFilter.java:410)
         at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:623)
         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:302)
         at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:190)
         at oracle.oc4j.network.ServerSocketReadHandler$SafeRunnable.run(ServerSocketReadHandler.java:260)
         at oracle.oc4j.network.ServerSocketAcceptHandler.procClientSocket(ServerSocketAcceptHandler.java:239)
         at oracle.oc4j.network.ServerSocketAcceptHandler.access$700(ServerSocketAcceptHandler.java:34)
         at oracle.oc4j.network.ServerSocketAcceptHandler$AcceptHandlerHorse.run(ServerSocketAcceptHandler.java:880)
         at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:303)
         at java.lang.Thread.run(Thread.java:595)
    and one more issue as well
    <MSG_TEXT>Could not patch the details of the instance '514FC70036EF11DE8F194DE6D3B1CD10' to the relationship xml</MSG_TEXT>
        <SUPPL_DETAIL><![CDATA[oracle.tip.esb.monitor.MonitorException: Unable to build the instance relationship, as the required metadata is not available
         at oracle.tip.esb.monitor.manager.database.MetadataProvider.getRelationshipXML(MetadataProvider.java:168)
         at oracle.tip.esb.monitor.manager.database.DBActivityMessageStore.getInstanceRelationship(DBActivityMessageStore.java:672)
         at oracle.tip.esb.console.XMLInstanceManagerImpl.getRelationship(XMLInstanceManagerImpl.java:116)
         at oracle.tip.esb.configuration.servlet.command.GetTrackingDetailsCommand.execute(GetTrackingDetailsCommand.java:84)
         at oracle.tip.esb.configuration.servlet.CommandServlet.doJob(CommandServlet.java:109)
         at oracle.tip.esb.configuration.servlet.CommandServlet.doPost(CommandServlet.java:76)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
         at com.evermind.server.http.ResourceFilterChain.doFilter(ResourceFilterChain.java:65)
         at oracle.security.jazn.oc4j.JAZNFilter$1.run(JAZNFilter.java:396)
         at java.security.AccessController.doPrivileged(Native Method)
         at javax.security.auth.Subject.doAsPrivileged(Subject.java:517)
         at oracle.security.jazn.oc4j.JAZNFilter.doFilter(JAZNFilter.java:410)
         at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:623)
         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:302)
         at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:190)
         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)
    ]]></SUPPL_DETAIL>
    Please let me know if anyone faced such type of issue.Appriciate if somebody suggest me as this issue occured in PROD.
    Thanks
    Vinay
    Edited by: ZeroKool on May 3, 2009 10:17 PM

    Andre,
    Its not with xml,as the same codebase and the script does work in other env(dev/tst/stage) except in prod.I simply can't figureout whts the issue.
    Even I see below error in esb-dt logs
    SUPPL_DETAIL><![CDATA[oracle.tip.esb.monitor.MonitorException: Unable to build the instance relationship, as the required metadata is not available
    The above error shows in esb console as well in instances.This is a major concern.
    Thanks
    Vinay                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   

  • Getting ORABPEL-00000 Error while invoking ESB Service in 10g

    Hi All,
    We are using Oracle SOA Suite 10.1.3.4. We are getting below errors when invoking ESB service from BPEL
    Process. I got below error, can some one help why we got below errors. Same paylod was successful when tried after some time.
    ORABPEL-00000
    Exception not handled by the Collaxa Cube system.
    An unhandled exception has been thrown in the Collaxa Cube system. The exception reported is: "java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
         at java.util.ArrayList.RangeCheck(ArrayList.java:546)
         at java.util.ArrayList.get(ArrayList.java:321)
         at com.collaxa.cube.ws.wsif.providers.oc4j.jaxrpc.WSIFOperation_JaxRpc.wrapInputParts(WSIFOperation_JaxRpc.java:2512)
         at com.collaxa.cube.ws.wsif.providers.oc4j.jaxrpc.WSIFOperation_JaxRpc.getInputMessageValues(WSIFOperation_JaxRpc.java:2589)
         at com.collaxa.cube.ws.wsif.providers.oc4j.jaxrpc.WSIFOperation_JaxRpc.invokeOperation(WSIFOperation_JaxRpc.java:1736)
         at com.collaxa.cube.ws.wsif.providers.oc4j.jaxrpc.WSIFOperation_JaxRpc.invokeRequestResponseOperation(WSIFOperation_JaxRpc.java:1574)
         at com.collaxa.cube.ws.wsif.providers.oc4j.jaxrpc.WSIFOperation_JaxRpc.executeInputOnlyOperation(WSIFOperation_JaxRpc.java:1197)
         at com.collaxa.cube.ws.WSIFInvocationHandler.invoke(WSIFInvocationHandler.java:473)
         at com.collaxa.cube.ws.WSInvocationManager.invoke2(WSInvocationManager.java:529)
         at com.collaxa.cube.ws.WSInvocationManager.invoke(WSInvocationManager.java:286)
         at com.collaxa.cube.engine.ext.wmp.BPELInvokeWMP.__invoke(BPELInvokeWMP.java:829)
         at com.collaxa.cube.engine.ext.wmp.BPELInvokeWMP.__executeStatements(BPELInvokeWMP.java:412)
         at com.collaxa.cube.engine.ext.wmp.BPELActivityWMP.perform(BPELActivityWMP.java:199)
         at com.collaxa.cube.engine.CubeEngine.performActivity(CubeEngine.java:3714)
         at com.collaxa.cube.engine.CubeEngine.handleWorkItem(CubeEngine.java:1657)
         at com.collaxa.cube.engine.dispatch.message.instance.PerformMessageHandler.handleLocal(PerformMessageHandler.java:75)
         at com.collaxa.cube.engine.dispatch.DispatchHelper.handleLocalMessage(DispatchHelper.java:220)
         at com.collaxa.cube.engine.dispatch.DispatchHelper.sendMemory(DispatchHelper.java:325)
         at com.collaxa.cube.engine.CubeEngine.endRequest(CubeEngine.java:5787)
         at com.collaxa.cube.engine.CubeEngine.createAndInvoke(CubeEngine.java:1089)
         at com.collaxa.cube.engine.delivery.DeliveryService.handleInvoke(DeliveryService.java:646)
         at com.collaxa.cube.engine.ejb.impl.CubeDeliveryBean.handleInvoke(CubeDeliveryBean.java:381)
         at sun.reflect.GeneratedMethodAccessor195.invoke(Unknown Source)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
         at java.lang.reflect.Method.invoke(Method.java:585)
         at com.evermind.server.ejb.interceptor.joinpoint.EJBJoinPointImpl.invoke(EJBJoinPointImpl.java:35)
         at com.evermind.server.ejb.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:119)
         at com.evermind.server.ejb.interceptor.system.DMSInterceptor.invoke(DMSInterceptor.java:52)
         at com.evermind.server.ejb.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:119)
         at com.evermind.server.ejb.interceptor.system.JAASInterceptor$1.run(JAASInterceptor.java:31)
         at com.evermind.server.ThreadState.runAs(ThreadState.java:693)
         at com.evermind.server.ejb.interceptor.system.JAASInterceptor.invoke(JAASInterceptor.java:34)
         at com.evermind.server.ejb.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:119)
         at com.evermind.server.ejb.interceptor.system.TxRequiredInterceptor.invoke(TxRequiredInterceptor.java:50)
         at com.evermind.server.ejb.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:119)
         at com.evermind.server.ejb.interceptor.system.DMSInterceptor.invoke(DMSInterceptor.java:52)
         at com.evermind.server.ejb.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:119)
         at com.evermind.server.ejb.InvocationContextPool.invoke(InvocationContextPool.java:55)
         at com.evermind.server.ejb.StatelessSessionEJBObject.OC4J_invokeMethod(StatelessSessionEJBObject.java:87)
         at CubeDeliveryBean_LocalProxy_4bin6i8.handleInvoke(Unknown Source)
         at com.collaxa.cube.engine.dispatch.message.invoke.InvokeInstanceMessageHandler.handle(InvokeInstanceMessageHandler.java:37)
         at com.collaxa.cube.engine.dispatch.DispatchHelper.handleMessage(DispatchHelper.java:141)
         at com.collaxa.cube.engine.dispatch.BaseDispatchTask.run(BaseDispatchTask.java:58)
         at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650)
         at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
         at java.lang.Thread.run(Thread.java:595)
    Exception: java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
    Handled As: com.collaxa.cube.CubeException

    Hi Oracle Team,
    I am also facing the same issue..any help from you will be very much appreciated

Maybe you are looking for