Raising Outbound Business Events

Hi,
Records are not inserted into the queue when the Business event is fired in Oracle MRP. It creates record in the Deferred queue when the users are created and updated in MRP, but when we try to modify or create a component of the BOM, Oracle MRP doesn’t create record in the queue table. Do we need to do some settings in Oracle eBS to achieve this.
When we create/update BOM it does not write any thing to the queue.
We need to subscribe/listen to Outbound Business Events using Oracle APPS adapter and move it to BPEL Process.

HI All,
Please suggest how to insert data so that business event can be raised ( outbound event ) in Oracle EBS so that subscribers ( BPEL ) can listen to it.
Please help !!
Regards,
Abhinav Gupta

Similar Messages

  • How do I raise a Business Event from a OAF page?

    Hello,
    I am developing a custom system using the OAF and need to raise a custom Business Event, which in turn will have a subscription to launch a workflow process.
    How do I raise a Business Event from a OAF page ?
    Can I use the classes in oracle.apps.fnd.wf.bes.* ?
    Any help would be highly appreciated.
    Best Regards,
    Andries Hanekom

    Hi,
    When I try to compile just the basic part of my class I receive the following error:
    Error(21,36): cannot access class javax.jms.TextMessage; file javax\jms\TextMessage.class not found
    Class Code:
    import oracle.apps.fnd.wf.bes.BusinessEvent;
    public class VscmsEvents
    public VscmsEvents()
    public static void main(String[] args)
    VscmsEvents vscmsEvents = new VscmsEvents();
    //Initialize BusinessEvent, Payload objects
    public void initEvent(String eventName, String eventKey, String eventData)
    //Create BusinessEvent Object
    BusinessEvent mEvent = new BusinessEvent(eventName, eventKey);
    Furthermore, when using the BusinessEvent object to raise the event I will need to provide the raise method with a java.sql.Connection parameter. In the context of a OAF page how will I perform this?
    Thanks for the help.
    Best Regards,
    Andries Hanekom

  • Any Outbound business event for Quote updates?

    Hi
    Is there any Out of the box Outbound business event for Quote updates? Whenever a Quote is updated, we would like to get an outbound business event to which we can subscribe.
    Thanks,
    Joe

    BTEs are like user exits. SAP calls the custom function modules assigned to the event in Tx:FIBF from application programs.
    For example Payment program RFFOUS_T calls the Z function module assigned to 2040 in FIBF using fm OPEN_FI_PERFORM_00002040_P.
    Check the documentation of the sample fm SAMPLE_PROCESS_00002040 for BTE 2040 in SE37, describes how to E-mail or fax.
    The following link is sap docu on BTEs
    <a href="http://help.sap.com/saphelp_erp2004/helpdata/en/e7/653737d2d211d29e430000e839cd96/frameset.htm">Business Transaction Events</a>
    Regards
    Sridhar

  • Raise a Business Event When Invoice to PO Matching is Done

    Hello,
    There is a business requirement to capture when an invoice is matched to a PO in real time. By "capture" I mean queue an XML message containing the invoice number, PO number and the date when matched was done.
    I have searched the integration repository for an Oracle supplied business event that is triggered on PO matching but I could not find any.
    Any suggestions on how to implement a solution would be greatly appreciated. Thanks.
    EBS 12.1.2
    DB 11.2.0.1

    One option is to write a custom trigger that fires on insert/update to ap_invoice_distributions_all table.
    The condition to check is "po_distribution_id is not null"
    If near real-time is ok, then you can have the trigger update a DFF on the ap_invoice_distributions_all to Y.
    And then you have another process that runs every x minutes. The process looks for all records with DFF=Y; forms and sends an XML message and then set the DFF=N.
    If you must have real-time, then the trigger needs to form and send an XML.
    Hope this helps,
    Sandeep Gandhi

  • Raising a Business Event /Sales Online

    I'm new to workflow and have created a quick workflow that sends a notification to a user to sends a Thank you letter once an opportunity is changed to to a win. How do I call the workflow from this action? Do I need to set-up a trigger and manually raise the event? What's the normal process of raising an event for this example?
    Thanks,
    Chris Miller
    [email protected]

    Hi Chris
    You cant raise an event from a DB trigger right now. However, you could use a Periodic Oracle Alert to raise an event based on some SQL, and then have an event subscription which launches a workflow.
    Cheers
    Mark
    I'm new to workflow and have created a quick workflow that sends a notification to a user to sends a Thank you letter once an opportunity is changed to to a win. How do I call the workflow from this action? Do I need to set-up a trigger and manually raise the event? What's the normal process of raising an event for this example?
    Thanks,
    Chris Miller
    [email protected]

  • Enqueue JMS message to JMS advanced queue and raise business event.

    Hi,
    I am needing guidance on how to raise a business event with a JMS message type and enqueue it to an outbound queue WF_JMS_OUT from a PL/SQL stored procedure. I'm on version 11.5.10.2.
    I found an Oracle tutorial "Oracle Workflow and Java Messaging Service (JMS) Tutorial" which describes some of this but it mentions scripts to create the queues, listen for events, etc. and I can not find these (they are not included in the document).
    Any guidance, links or sample code, greatly appreciated!
    Cheers
    Graham

    I tried in the same way. But i got error in OSB.
    The error message is "Failed to lookup connection factory CustomConnectionFactory"
    CustomConnectionFactory -- This is my connection factory name.
    Do i need to make any jndi configurations in weblogic?
    Thank you.

  • Error while raising business event

    Hi all,
    While trying to raise my business event throw "Raise in JAVA" button i get the following error.*Exception occured in Java Raise - Exception when Invoking Web Service -> oracle.apps.fnd.wf.bes.InvokerException: HTTP transport error: javax.xml.soap.SOAPException: java.security.PrivilegedActionException: javax.xml.soap.SOAPException: Message send failed: For input string: ""*
    What could be the reason for this error?
    Thanks and regards,
    Pradeep

    Hi,
    Please see
    Unable To Call Web Service From A Deployed OA Framework Page [ID 848795.1]     
    javax.xml.soap.SOAPException Error While Invoking SOA Webservice From R12 Server [ID 1467361.1]     
    Thanks

  • Raise Business Events based on condition.

    Hi,
    Is there a way to raise a Seeded Business event(oracle.apps.jtf.cac.task.updateTask) based on a condition. I want to raise the business event only if there is a update on a certain type of records( if attribute1 is not null or something like that).
    Is that posiible?? I DO NOT want to use triggers because that will defeat the purpose of using Business Events.
    Also what are the various parameters used for some of the seeded Business Events.
    Thanks
    SB

    It works like this:
    Raising an event is nothing but sending a message to "some one". A message should have content. Parameters are like content of the message. Also the parameters contain who and when they sent it.
    "someone" in this phrase is event subscription (subscriber). This someone, while consuming this message, perform the duty you asked them to do (like executing pl/sql code or start workflow so on). To perform this duty they also need to some information which is in the 'content' of your message.
    Hence the parameters are very specific to the person who raised the event and who is consuming it.
    Every task update will raise an event (like sending a letter) provided the event and subscriptions are enabled. Everyone of these letters will contain task number you just updated.
    task1 updated ---event raised --parameter will have task1
    task2 update -- event raised--parameter will have task2 and so on.
    If you want specific logic raising conditionally, you need to create your own event and raise that event either using trigger or user hooks.
    Thanks
    Nagamohan

  • Raise business events from BPEL

    How to raise business events from BPEL process?
    Related questions -
    1. Is it possible or good to address this by embedding Java code in BPEL process that raises the business event? If so, what additional jar files should be included?
    2. Any links on API to raise the business events from Java code?
    3. Any links that describe how to raise the business events from BPEL process?

    Hi Guillaume,
    Thanks for your reply.
    Please find below environment details.
    EBS 11.5.10,
    Stand alone SOA Suite v10.1.3.1
    Oracle Apps Adapter
    I am trying to capture PO approval event ('oracle.apps.po.event.xmlpo') raised by BES in BPEL PM.
    I see in the BPEL PM logs that there is a handshake happening between EBS-BES and BPEL PM. But after the handshake, some XML DOM parser errors are thrown.
    I have pasted the error seen in BPEL PM log below
    <2007-08-01 11:33:18,000> <INFO> <default.collaxa.cube.engine> <CubeEngine::loadAllProcesses>
    26 processes have been loaded for BPEL domain "default".
    <2007-08-01 11:34:18,750> <ERROR> <default.collaxa.cube.activation> <AQ Adapter::Inbound> MessageReader_readMessage: Received TranslationException
    <2007-08-01 11:34:18,750> <ERROR> <default.collaxa.cube.activation> <AQ Adapter::Inbound>
    ORABPEL-11211
    DOM Parsing Exception in translator.
    DOM parsing exception in inbound XSD translator while parsing InputStream.
    Check the error stack and fix the cause of the error. Contact oracle support if error is not fixable.
         at oracle.tip.pc.services.translation.xlators.xsd.XSDTranslator.translateFromNative(XSDTranslator.java:139)
         at oracle.tip.adapter.aq.database.MessageReader.translateFromNative(MessageReader.java:1179)
         at oracle.tip.adapter.aq.database.MessageReader.readMessage(MessageReader.java:533)
         at oracle.tip.adapter.aq.inbound.AQActivationSpecDequeuer.run(AQActivationSpecDequeuer.java:189)
         at oracle.tip.adapter.fw.jca.work.WorkerJob.go(WorkerJob.java:51)
         at oracle.tip.adapter.fw.common.ThreadPool.run(ThreadPool.java:272)
         at java.lang.Thread.run(Thread.java:595)
    Caused by: oracle.xml.parser.v2.XMLParseException: Start of root element expected.
         at oracle.xml.parser.v2.XMLError.flushErrors1(XMLError.java:320)
         at oracle.xml.parser.v2.NonValidatingParser.parseRootElement(NonValidatingParser.java:341)
         at oracle.xml.parser.v2.NonValidatingParser.parseDocument(NonValidatingParser.java:303)
         at oracle.xml.parser.v2.XMLParser.parse(XMLParser.java:291)
         at oracle.tip.pc.services.translation.xlators.xsd.XSDTranslator.translateFromNative(XSDTranslator.java:134)
         ... 6 more
    <2007-08-01 11:34:18,750> <ERROR> <default.collaxa.cube.activation> <AQ Adapter::Inbound> MessageReader_readMessage: Received TranslationException
    <2007-08-01 11:34:18,750> <ERROR> <default.collaxa.cube.activation> <AQ Adapter::Inbound>
    ORABPEL-11211
    DOM Parsing Exception in translator.
    DOM parsing exception in inbound XSD translator while parsing InputStream.
    Check the error stack and fix the cause of the error. Contact oracle support if error is not fixable.
         at oracle.tip.pc.services.translation.xlators.xsd.XSDTranslator.translateFromNative(XSDTranslator.java:139)
         at oracle.tip.adapter.aq.database.MessageReader.translateFromNative(MessageReader.java:1179)
         at oracle.tip.adapter.aq.database.MessageReader.readMessage(MessageReader.java:533)
         at oracle.tip.adapter.aq.inbound.AQActivationSpecDequeuer.run(AQActivationSpecDequeuer.java:189)
         at oracle.tip.adapter.fw.jca.work.WorkerJob.go(WorkerJob.java:51)
         at oracle.tip.adapter.fw.common.ThreadPool.run(ThreadPool.java:272)
         at java.lang.Thread.run(Thread.java:595)
    Caused by: oracle.xml.parser.v2.XMLParseException: Start of root element expected.
         at oracle.xml.parser.v2.XMLError.flushErrors1(XMLError.java:320)
         at oracle.xml.parser.v2.NonValidatingParser.parseRootElement(NonValidatingParser.java:341)
         at oracle.xml.parser.v2.NonValidatingParser.parseDocument(NonValidatingParser.java:303)
         at oracle.xml.parser.v2.XMLParser.parse(XMLParser.java:291)
         at oracle.tip.pc.services.translation.xlators.xsd.XSDTranslator.translateFromNative(XSDTranslator.java:134)
         ... 6 more
    From the initial assessment, it looks like the event schema defined in BPEL PM and BES event schema mismatch. But I do not know, how to correct it.
    Please let me know, if you have any suggestions in overcoming this issue.

  • Need to raise Business Event after insert or updates on a table

    Hi All,
    Requirement : I have a Custom table in Oracle E-biz (R12 using 11g database), Whenever any row is inserted or updated on this Custom table, I need to log this changes in an audit table and then raise a Business event.
    Please suggest which are the best possible options.
    I could sense few options like
    1. Using Oracle Alerts (Event)
    2. Using Triggers
    Thanks,
    Santhosh

    Thanks for the response.
    Let me look into the links which you have sent.
    Meanwhile i have few clarifications as given below:
    1. If i use triggers, the trigger fires before the transaction is committed.
    2. If i use event alerts, i see some delay in the alert firing. I tried creating a separate concurrent program for "Check event alert". But still i dont see any improvement.
    Any suggestions on this ..?
    Thanks,
    Santhosh

  • Business Events Data Not Dequeuing

    Hi ,
    We would like to capture a few business events in oracle BOM and PO that are of interest to us. In order to do this,
    we deploy oracle SOA composite with BEPL in the Oracle Fusion Middleware Control. The oracle SOA composite is configured for a particular outbound business event. It should listens on a specific queue WF_BPEL_Q or WF_BPEL_QTAB and de-queues the messages from that Oracle Queue or Oracle AQ Table. In jDeveloper 11g we created a SOA project with oracle applications adapter partner link and a BPEL Process with a receive acvity.
    Specifically we are trying to capture the business outbound event oracle.apps.bom.component.modified just to get the event data in this receive.
    Partner link configuration: We added the database connection to the oracle EBS instance. Tested it and we
    succeded. Chose ANY_SCHEMA in partner link configuration.
    We ensured that the JNDI Name here( eis/Apps/Apps ) match the JNDI name provided in the weblogic-->Deployments--
    OracleAppsAdapter -->Configuration --> Outbound Connection Pools. For this outbound resource pool, Connection factory interface was javax.resource.cci.ConnectionFactory. Property name xADataSourceName was mapped to JNDI name of the configured JDBC datasource in the weblogic. When we created the connection pool. We tested and it worked fine. This data source had the connection pool configured to the oracle applications schema with APPS user.
    After adding the partner link with the above configuration, we added a receive. We deployed this configuration to the middleware. We went to the oracle EBS modified a BOM component and we expected to having running BPEL instances against the deloyed composite. However, the problem is we are not having any running instance for the composite.
    We found that there are entries in the view AQ$WF_BPEL_QTAB with an ENQ_TIME and ENQ_TIMESTAMP but with no DEQ_TIME or DEQ_TIMESTAMP. The ENQ_TIMESTAMP corresponds to the time we modified BOM in oracle BOM forms/Designer and MSG_STATE is READY
    The data is being written in WF_BPEL_QTAB for the BOM changes but not getting dequeued by oracle applications adapter/composites deployed in soa server.
    Please help me it quite urgent.
    Is there anything we are missing on EBS side to be activited for the events to be dequeued
    Any Help is appreciated.
    Abhinav
    Edited by: Abhinav on Jul 6, 2012 10:08 AM

    Hi
    I am able to dequeue the data using manual event testing button. BPEL instance are being created now.
    But now no records are being inserted in WF_BPEL_QTAB if i change any Oracle BOM component using Oracle EBS which was working till yesterday.
    In morning there were more than 100 records in WF_BPEL_QTAB as i have tested so many time changing bom component. I used this script
    DECLARE
    *     po dbms_aqadm.aq$_purge_options_t;*
    BEGIN
    po.block := FALSE;
    DBMS_AQADM.PURGE_QUEUE_TABLE(
    queue_table     => 'WF_BPEL_QTAB',
    purge_condition => NULL,
    purge_options   => po);
    END;
    after that Records are not gettingin WF_BPEL_QTAB when BOM Changes in Oracle EBS
    Problem Description
    we need to listen to the outbound business events of Oracle EBS for BOM/PO modules .
    we have created a subscription for the oracle.apps.bom.component.modified by using Oracle Apps Adapter in SOA Suite.
    1.
    When we are testing oracle.apps.bom.component.modified from(Business Events--Events ---TestBusiness Events) by giving
    dummy event key , send date, and xml payload and then click on Rainse in Java.
    Then a two records are being created in WF_BPEL_QTAB table and are getting polled by Oracle Apps adapter and two BPEL Instances
    are being created in SOA Suite showing the dummy payload which we entered while doing Business Event testing sigle time only.
    No record is being created in WF_BPEL_QTAB of oracle EBS if we hit Raise in PL/SQL. tab while doing manual event testing.
    2.
    If we open Oracle BOM form(Responsibilty-Bills of Material -Bills -Bills of Material SV1) and change the component and save it.
    No record entry/data is being created in WF_BPEL_QTAB of Oracle EBS .
    Why there is no record entry being created when we change any component from Oracle BOM Form.
    Edited by: Abhinav on Jul 6, 2012 2:38 PM

  • Facing issues with R12 and SOA 11g integration using Business events

    Hi,
    I am trying to integrate R12 application with Fusion using 11g SOA suite. I configured BES in R12 application and I am able to raise a business event and query it from WF_BPEL_Qtab. I have an Oracle applications adapter listening for the same event in SOA composite deployed over a server. I have verified the DB connection and schema for R12 application in 11g SOA server. However, no SOA instance is being generated. No server log as well.
    I understand that 11g SOA uses EDN (using fusion_edn schema) for business events. Are there any changes expected to be done to Oracle Apps adapter to ensure the event is received.
    P.S. Oracle apps adapter configuration is probably correct as the out bound calls are taking place correctly.
    Thanks,
    Sagar

    Hi,
    Can you check the log file.u are getting any error.can you check wf_error table also u are getting any error.
    Can you check consumer in AQ tables.
    Thanks,
    Rahul

  • Issues With ADF-BC Business Events.

    Hi All,
    I was just trying out how ADF-BC business events works, so tried to create a small application based on scott.EMP table.
    In the EmpEO entity, created and published a new business event for employee creation.
    However, when I run the AM Tester to see how it works, I faced the 'Business Event Connection Configuration Invalid' error.
    The detailed log is as follows:
    [53] executeQueryForCollection ViewObject:EmpVO1, RowSet:EmpVO1
    [54] EmpVO1>#q computed SQLStmtBufLen: 204, actual=177, storing=207
    [55] SELECT EmpEO.EMPNO, EmpEO.ENAME, EmpEO.JOB, EmpEO.MGR, EmpEO.HIREDATE, EmpEO.SAL, EmpEO.COMM, EmpEO.DEPTNO FROM EMP EmpEO
    [56] ViewObject: [model.EmpVO]AppModule.EmpVO1 Created new QUERY statement
    [57] Bind params for ViewObject: [model.EmpVO]AppModule.EmpVO1
    [58] DBTransactionImpl.mDefaultSparseArrayThreshold is 20
    [59] **** refreshControl() for BindingContainer :AppModule_EmpVO1_0PageDef
    [60] *** DCDataControl.sync() called from :DCBindingContainer.refresh
    [61] **** refreshControl() for BindingContainer :AppModule_EmpVO1_0PageDef
    [62] *** DCDataControl.sync() called from :DCBindingContainer.refresh
    [63] INFO: No app def in BindingContext for: adfFacesContext
    [64] INFO: mDCRefMap lookup failed. Does the cpx have a dataControlUsages 'dc' entry? adfFacesContext
    [65] INFO: No app def in BindingContext for: adfFacesContext
    [66] INFO: mDCRefMap lookup failed. Does the cpx have a dataControlUsages 'dc' entry? adfFacesContext
    [67] DBG: beforeActionPerformed :javax_swing_JToolBara1_16
    [68] OracleSQLBuilder: SAVEPOINT 'BO_SP'
    [69] OracleSQLBuilder Executing, Lock 2 DML on: EMP (Insert)
    [70] INSERT buf EmpEO>#i SQLStmtBufLen: 210, actual=43
    [71] INSERT INTO EMP(EMPNO,ENAME) VALUES (:1,:2)
    [72] Insert binding param 1: 9116
    [73] Insert binding param 2: lk
    [74] Attempting to queue business event: model.EmpEO.EmpCreate
    [75] Successfully queued business event: EmpCreate
    [76] Attempting to raise business event: {http://model/events/edl/EmpEO}EmpCreate
    INFO: Looking for BusinessEventConnectionFactory
    INFO: Looking for EDN-DB JNDI configuration to create SAQRemoteBusinessEventConnectionFactory.
    *INFO: Unable to create SAQRemoteBusinessEventConnectionFactory: [jdbc/EDNSource or jdbc/EDNDataSource] undefined.*
    INFO: Looking for EDN-JMS JNDI configuration to create JMSRemoteBusinessEventConnectionFactory.
    *INFO: Unable to create JMSRemoteBusinessEventConnectionFactory: [java:comp/UserTransaction] undefined.*
    *INFO: Unable to create JMSRemoteBusinessEventConnectionFactory: [jms/fabric/EDNConnectionFactory] undefined.*
    INFO: Failed to get ConnectionFactory instance.
    [77] Batch Warning:Business Event Connection Configuration Invalid
    [78] * * * BindingContainer caching EXCEPTION:oracle.jbo.JboException
    [79] java.lang.NullPointerException
         at oracle.jbo.server.EventInvocation.raiseEvent(EventInvocation.java:513)
         at oracle.jbo.server.EntityImpl.raiseEvents(EntityImpl.java:7724)
         at oracle.jbo.server.EntityImpl.afterCommit(EntityImpl.java:7329)
         at oracle.jbo.server.DBTransactionImpl.doAfterCommit(DBTransactionImpl.java:2285)
         at oracle.jbo.server.DBTransactionImpl.commitInternal(DBTransactionImpl.java:2176)
         at oracle.jbo.server.DBTransactionImpl.commit(DBTransactionImpl.java:2369)
         at oracle.adf.model.bc4j.DCJboDataControl.commitTransaction(DCJboDataControl.java:1608)
         at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
         at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
         at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
         at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
    [80] DCBindingContainer.reportException :oracle.jbo.JboException
    [81] oracle.jbo.JboException: Business Event Connection Configuration Invalid     
    at oracle.jbo.server.EventInvocation.raiseEvent(EventInvocation.java:521)
         at oracle.jbo.server.EntityImpl.raiseEvents(EntityImpl.java:7724)
         at oracle.jbo.server.EntityImpl.afterCommit(EntityImpl.java:7329)
         at oracle.jbo.server.DBTransactionImpl.doAfterCommit(DBTransactionImpl.java:2285)
         at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
         at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
         at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
         at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
         at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
         at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
    Caused by: java.lang.NullPointerException
         at oracle.jbo.server.EventInvocation.raiseEvent(EventInvocation.java:513)
         ... 40 more
    ## Detail 0 ##
    java.lang.NullPointerException
         at oracle.jbo.server.EventInvocation.raiseEvent(EventInvocation.java:513)
         at oracle.jbo.server.EntityImpl.raiseEvents(EntityImpl.java:7724)
         at oracle.jbo.server.EntityImpl.afterCommit(EntityImpl.java:7329)
         at oracle.jbo.server.DBTransactionImpl.doAfterCommit(DBTransactionImpl.java:2285)
         at oracle.jbo.server.DBTransactionImpl.commitInternal(DBTransactionImpl.java:2176)
         at oracle.jbo.server.DBTransactionImpl.commit(DBTransactionImpl.java:2369)
         at oracle.adf.model.bc4j.DCJboDataControl.commitTransaction(DCJboDataControl.java:1608)
         at oracle.adf.model.binding.DCDataControl.callCommitTransaction(DCDataControl.java:1416)
         at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
         at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
         at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
         at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
         at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
    And when I tried to create a new employee from a JSF page, I get the following error:
    Target URL -- http://127.0.0.1:7101/BusinessEventsApplication-ViewController-context-root/faces/CreateEmployee.jspx
    <Utils> <buildFacesMessage> ADF: Adding the following JSF error message: oracle/fabric/blocks/event/BusinessEventConnectionFactory
    java.lang.NoClassDefFoundError: oracle/fabric/blocks/event/BusinessEventConnectionFactory
         at oracle.jbo.server.EventInvocation.raiseEvent(EventInvocation.java:513)
         at oracle.jbo.server.EntityImpl.raiseEvents(EntityImpl.java:7724)
         at oracle.jbo.server.EntityImpl.afterCommit(EntityImpl.java:7329)
         at oracle.jbo.server.DBTransactionImpl.doAfterCommit(DBTransactionImpl.java:2285)
         at oracle.jbo.server.DBTransactionImpl.commitInternal(DBTransactionImpl.java:2176)
         at oracle.jbo.server.DBTransactionImpl.commit(DBTransactionImpl.java:2369)
         at oracle.adf.model.bc4j.DCJboDataControl.commitTransaction(DCJboDataControl.java:1608)
         at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2277)
         at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2183)
         at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1454)
         at weblogic.work.ExecuteThread.execute(ExecuteThread.java:207)
         at weblogic.work.ExecuteThread.run(ExecuteThread.java:176)
    Caused by: java.lang.ClassNotFoundException: oracle.fabric.blocks.event.BusinessEventConnectionFactory
         at weblogic.utils.classloaders.GenericClassLoader.findLocalClass(GenericClassLoader.java:297)
         at weblogic.utils.classloaders.GenericClassLoader.findClass(GenericClassLoader.java:270)
         at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
         at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
         at weblogic.utils.classloaders.GenericClassLoader.loadClass(GenericClassLoader.java:179)
         ... 65 more
    Could you please tell me what I am missing, as I cant find any documentation which says anything about these errors. I tried added 'SOA Runtime' library to both model and UI project but still it did not work out.

    This is the configuration of the global data source I created earlier when BE worked:
    EDNSource
    JNDI Name: jdbc/EDNSource
    URL: jdbc:oracle:thin:@localhost:1521:orcl
    Driver Class Name: oracle.jdbc.xa.client.OracleXADataSource
    user= DEV_SOAINFRA
    EDNDataSource
    JNDI Name: jdbc/EDNDataSource
    URL: jdbc:oracle:thin:@localhost:1521:orcl
    Driver Class Name: oracle.jdbc.xa.client.OracleXADataSource
    user= DEV_SOAINFRA
    So now to test local data sources, I deleted the above to data sources and created the following data source (non-XA) having configuration listed below:
    EDNSource
    JNDI Name: jdbc/EDNSource
    URL: jdbc:oracle:thin:@localhost:1521:orcl
    Driver Class Name: oracle.jdbc.OracleDriver
    user= DEV_SOAINFRA
    This is what happens when I raise the business event with EDNSource data source using non-XA data source with class 'oracle.jdbc.OracleDriver'
    Target URL -- http://127.0.0.1:7101/BusinessEventsApplication-ViewController-context-root/faces/CreateEmployee.jspx
    <JmsBusinessEventBusMessages> <warnUsingOldDatasoureNames> Couldn't find the required datasources, but found them via the old names. Please update your datasource configurations.
    <JmsBusinessEventBusMessages> <warnUsingGlobalDatasourecForLocal> Local Tx Datasource not found, using XA datasource. Please update your configuration.
    Looks like ENDSource is old name of the driver and the new name is EDNDataSource, so created a new data source with name EDNDataSource (after deleting previous data source EDNSource) with the following configuration:
    EDNDataSource
    JNDI Name: jdbc/EDNDataSource
    URL: jdbc:oracle:thin:@localhost:1521:orcl
    Driver Class Name: oracle.jdbc.OracleDriver
    user= DEV_SOAINFRA
    Target URL -- http://127.0.0.1:7101/BusinessEventsApplication-ViewController-context-root/faces/CreateEmployee.jspx
    <JmsBusinessEventBusMessages> <warnUsingGlobalDatasourecForLocal> Local Tx Datasource not found, using XA datasource. Please update your configuration.
    The warning still comes. Luckily, its just a warning and not an error. ;)

  • Business Events for PO Module

    I have a requirement to raise a business event . when PO is approved, PO is closed or PO is cancelled. Can someone tell me if we have standard oracle business events which can be triggered.
    Also i have a requirement to raise a business event when PO receipt is created or updated.
    Please let me know ASAP.
    Thanks in Advance
    Shilpa

    Hello
    What do you call a business event ? Can you explain us further, and/or illustrate by an example please ?
    Thanx,
    Xavier

  • Can SOA consume business events using non-apps datasource ?

    Hi Gurus & Experts,
    We have a scenario where EBS raises custom business event to be consumed by SOA.
    Everything works fine using APPS login, however we need to non-apps datasource in some environements (custom schema user)
    Can SOA consume business events using non-apps datasource ?
    Please let me know.
    Thanks,
    Rev

    Hi Srini,
    Even i have a similar requirement . Could you please send me the link for OracleEBSAdapterUserGuide(b_28351). ?
    Did you come to know how to check whether WF_Listener is running ?
    Thanks in advance
    Nutan

Maybe you are looking for

  • German translation with ß renders website unusable

    Hi, I just wanted to report an ugly problem with the German translation for the language strings in Aperture 3. When I recently exported my photographs to a website it produced links that were completely unusable. The problem: For detail view Apertur

  • Need help in applet

    Hi all, I am newbie in java applet programming, I have write a source code that have 3 button in applet. (Booking, schedule and verify) I want to make when the user press the button it will call the other java class that contain the interface off boo

  • 64-bit and Support for Multi-Core Computers

    I recently bought one of the new 12-core Mac Pro's from Apple, but was disappointed to see the lack of 64-bit support and optimization for multi-core computers within InDesign. When producing magazines with hundreds of pages and hundreds of fonts, th

  • Reinstalling os x lion taking a long time!! Help?

    Hello! I am having such a frustrating time with the reinstalling of the os x lion. At one point of the download it has told me it would take 180 hours to complete! (it's unbelievable!) I mean I know that the computer goes through recalculations over

  • RE1000 works, but it freezes my router!

    Hello guys! Just made my RE1000 setup yesterday and the first impression was it worked fine, as It repeated the signal and even it had 50ms of ping instead of my normal 4-10ms, a speed test shown 6Mb/s of download speed (which is fine). I was navigat