Oracle B2B Payload not delivered to partner through Generic HTTP channel

Hi,
We have a situation where the B2B payload is not delivered to the partner. Below are the steps we followed to set up the agreement and channels.
1. Created a document definition under "Custom" protocol and uploaded the XSD into the document definition.
2. Created the remote partner.
3. Created a generic HTTP channel in the profile tab. Given a HTTPS url and also specified the keystore location.
4. Created the agreement and specified the above HTTP channel in the to-partner channel's section.
5. Posted the message to Oracle B2B through SOAP UI.
6. Message has reached B2B and the agreement is invoked and state of the message is MSG_COMPLETE.
7. In the wire message, I could see the state as complete and packed message is having the payload.
8. Even in the diagnostic log, I could see the http response code as 200.
" [IPT_HttpSendResponseStatusCode] HTTP Response status code: 200"
But, the remote partner is not receiving this payload. I am not sure where the issue? Remote partner is getting an error message as below
Doc Number =%error/ErrorInfo/documentNumber%
Document Type =%error/ErrorInfo/documentType%
Sender =Unknown
Receiver =Unknown
Correlationid =%error/ErrorInfo/correlationid%
ErrorMessage =[XSL.0003.9002] Transformation: No XML source provided
ServiceName =pub.xslt.Transformations:transformSerialXML
Please suggest any clue on how to debug this.
Thanks,
-Sriharish.

We got this fixed by setting the "additional transport headers" in the channel.
Additional Transport Headers: SOAPAction="notify"#Content-type=text/xml
Thanks,
-Sriharish.

Similar Messages

  • Oracle B2B Data not getting encrypted

    Hi,
    We have to demo S/MIME encryption using Oracle B2B as part of our POC for SFTP on EDI Generic protocol.
    We are facing issues with it.
    The configuration used for S/MIME encryption on B2B is as follows:
    Protocol:EDI EDIFACT over Generic Exchange
    Message types:EDIFACT
    Transport:sFTP
    Is Non-Repudiation of Receipt Required: True
    Is Non-Repudiation of Origin Required: True
    Encryption Enabled: True
    We have tried various variations of this theme.
    Presently for generating the certificates I have set up a local Oracle Certificate Authority on my desktop. The certificates are then exported and imported into a wallet on the server.
    When data is sent out from Host B2B system, I find that the data is in simple plain text format it has not been encrypted.
    On checking the log files I cannot find any error, however it tells the below:
    ***** REQUEST MESSAGE *****
    Exchange Protocol: Generic Version 1.0
    Transport Protocol: SFTP
    Unique Message ID: Host_2008Feb05_14_24_55_075.dat
    Trading Partner: TPartner
    Message Signed: RSA
    Payload encrypted: 3DES
    Attachment: None
    ***** REQUEST MESSAGE *****
    I have changed the tip.properties file to look at correct wallet location.
    Is there any other extra configuration step which needs to be done?
    Any pointers would be of great help.
    Thanks,
    Gautham

    Encryption using S/MIME in generic exchange layer is seldom used.
    You might be running into a bug. Is there a reason to use generic exchange,
    Can the customer use AS2 - which provides S/MIME encryption.
    Please let us know.
    Rgds,Ramesh

  • Oracle B2B Payload Validation exception

    Hi,
    I'm trying to input EDI and get XML as output, the EDI file gets picked up, a note, these files are all generated in the Document Editor, it's the X12 4010, 850 example. It picks up my EDI and if Translate is turned off, it validates against the ECS file and dumps the EDI file into the output partner's folder. If I turn translate on though, I get a validation error, I did tick save before generating the XSD, no validation errors in document editor. Please advise.... also note that I am doing this on the SOA VM as supplied on the Oracle website.
    Id    7F00000113F80756FB800000A2DAF570
    Message Id    1
    Refer To Message    Refer To Message
    Sender Type    Name
    Sender Value    MyCompany
    Receiver Type    Name
    Receiver Value    TheirCompany
    Sender    MyCompany
    Receiver    TheirCompany
    Agreement Id    New Agreement_0624_0749
    Agreement    New Agreement_0624_0749
    Document Type    850
    Document Protocol    EDI_X12
    Document Version    4010
    Message Type    REQ
    Direction    OUTBOUND
    State    MSG_ERROR
    Acknowledgement Mode    NONE
    Response Mode    NONE
    Send Time Stamp    06/26/2013 05:29:06 AM
    Receive Time Stamp    06/26/2013 05:29:06 AM
    Document Retry Interval(Channel)    0
    Document Remaining Retry(Channel)    0
    Document Retry Interval(Agreement)    0
    Document Remaining Retry(Agreement)    0
    Native Message Size   
    Translated Message Size    4260
    Business Action Name   
    Business Transaction Name   
    Xpath Name1    XPathName1
    Xpath Value1   
    Xpath Expression1   
    Xpath Name2    XPathName2
    Xpath Value2   
    Xpath Expression2   
    Xpath Name3    XPathName3
    Xpath Value3   
    Xpath Expression3   
    Correlation From XPath Name    CorrelationFromXPathName
    Correlation From XPath Value   
    Correlation From XPath Expression   
    Correlation To XPath Name    CorrelationToXPathName
    Correlation To XPath Value   
    Correlation To XPath Expression   
    Wire Message    Wire Message
    Application Message    Application Message
    Payload Storage    Payload Storage
    Attachment    Attachment
    Label    soa_b2b_ - Wed Jun 26 01:15:31 PDT 2013 - 2
    Collaboration Id    7F00000113F80756AE600000A2DAF560
    Collabration Name   
    Collabration Version   
    Business Action Name   
    Exchange Protocol Name    Generic File
    Exchange Protocol Version    1.0
    Interchange Control Number   
    Group Control Number   
    Transaction Set Control Number   
    Error Code    B2B-51507
    Error Description    Machine Info: (soabpm-vm) Description: Payload validation error.
    Error Level    ERROR_LEVEL_COLLABORATION
    Error Severity    ERROR
    Error Text    Error Brief : XML Parser error.
    <Jun 26, 2013 4:09:26 AM PDT> <Error> <oracle.soa.b2b.engine> <BEA-000000> <Error -:  B2B-51507:  Payload validation error.
            at oracle.tip.b2b.document.edi.EDIDocumentPlugin.processOutgoingDocument(EDIDocumentPlugin.java:2754)
            at oracle.tip.b2b.msgproc.Request.outgoingRequestPostColab(Request.java:1622)
            at oracle.tip.b2b.msgproc.Request.outgoingRequest(Request.java:1090)
            at oracle.tip.b2b.engine.Engine.processOutgoingMessageImpl(Engine.java:1539)
            at oracle.tip.b2b.engine.Engine.processOutgoingMessage(Engine.java:801)
            at oracle.tip.b2b.engine.Engine.handleMessageEvent(Engine.java:3788)
            at oracle.tip.b2b.engine.Engine.processEvents(Engine.java:3205)
            at oracle.tip.b2b.engine.ThreadWorkExecutor.processEvent(ThreadWorkExecutor.java:677)
            at oracle.tip.b2b.engine.ThreadWorkExecutor.run(ThreadWorkExecutor.java:211)
            at oracle.integration.platform.blocks.executor.WorkManagerExecutor$1.run(WorkManagerExecutor.java:120)
            at weblogic.work.j2ee.J2EEWorkManager$WorkWithListener.run(J2EEWorkManager.java:184)
            at weblogic.work.DaemonWorkThread.run(DaemonWorkThread.java:30)
    Error -:  B2B-51507:  Payload validation error.
            at oracle.tip.b2b.document.edi.EDIDocumentPlugin.processOutgoingDocument(EDIDocumentPlugin.java:2754)
            at oracle.tip.b2b.msgproc.Request.outgoingRequestPostColab(Request.java:1622)
            at oracle.tip.b2b.msgproc.Request.outgoingRequest(Request.java:1090)
            at oracle.tip.b2b.engine.Engine.processOutgoingMessageImpl(Engine.java:1539)
            at oracle.tip.b2b.engine.Engine.processOutgoingMessage(Engine.java:801)
            at oracle.tip.b2b.engine.Engine.handleMessageEvent(Engine.java:3788)
            at oracle.tip.b2b.engine.Engine.processEvents(Engine.java:3205)
            at oracle.tip.b2b.engine.ThreadWorkExecutor.processEvent(ThreadWorkExecutor.java:677)
            at oracle.tip.b2b.engine.ThreadWorkExecutor.run(ThreadWorkExecutor.java:211)
            at oracle.integration.platform.blocks.executor.WorkManagerExecutor$1.run(WorkManagerExecutor.java:120)
            at weblogic.work.j2ee.J2EEWorkManager$WorkWithListener.run(J2EEWorkManager.java:184)
            at weblogic.work.DaemonWorkThread.run(DaemonWorkThread.java:30)
    >
    <Jun 26, 2013 5:29:07 AM PDT> <Error> <oracle.soa.b2b.engine> <BEA-000000> <Error -:  B2B-51507:  Payload validation error.
            at oracle.tip.b2b.document.edi.EDIDocumentPlugin.processOutgoingDocument(EDIDocumentPlugin.java:2754)
            at oracle.tip.b2b.msgproc.Request.outgoingRequestPostColab(Request.java:1622)
            at oracle.tip.b2b.msgproc.Request.outgoingRequest(Request.java:1090)
            at oracle.tip.b2b.engine.Engine.processOutgoingMessageImpl(Engine.java:1539)
            at oracle.tip.b2b.engine.Engine.processOutgoingMessage(Engine.java:801)
            at oracle.tip.b2b.engine.Engine.handleMessageEvent(Engine.java:3788)
            at oracle.tip.b2b.engine.Engine.processEvents(Engine.java:3205)
            at oracle.tip.b2b.engine.ThreadWorkExecutor.processEvent(ThreadWorkExecutor.java:677)
            at oracle.tip.b2b.engine.ThreadWorkExecutor.run(ThreadWorkExecutor.java:211)
            at oracle.integration.platform.blocks.executor.WorkManagerExecutor$1.run(WorkManagerExecutor.java:120)
            at weblogic.work.j2ee.J2EEWorkManager$WorkWithListener.run(J2EEWorkManager.java:184)
            at weblogic.work.DaemonWorkThread.run(DaemonWorkThread.java:30)
    Error -:  B2B-51507:  Payload validation error.
            at oracle.tip.b2b.document.edi.EDIDocumentPlugin.processOutgoingDocument(EDIDocumentPlugin.java:2754)
            at oracle.tip.b2b.msgproc.Request.outgoingRequestPostColab(Request.java:1622)
            at oracle.tip.b2b.msgproc.Request.outgoingRequest(Request.java:1090)
            at oracle.tip.b2b.engine.Engine.processOutgoingMessageImpl(Engine.java:1539)
            at oracle.tip.b2b.engine.Engine.processOutgoingMessage(Engine.java:801)
            at oracle.tip.b2b.engine.Engine.handleMessageEvent(Engine.java:3788)
            at oracle.tip.b2b.engine.Engine.processEvents(Engine.java:3205)
            at oracle.tip.b2b.engine.ThreadWorkExecutor.processEvent(ThreadWorkExecutor.java:677)
            at oracle.tip.b2b.engine.ThreadWorkExecutor.run(ThreadWorkExecutor.java:211)
            at oracle.integration.platform.blocks.executor.WorkManagerExecutor$1.run(WorkManagerExecutor.java:120)
            at weblogic.work.j2ee.J2EEWorkManager$WorkWithListener.run(J2EEWorkManager.java:184)
            at weblogic.work.DaemonWorkThread.run(DaemonWorkThread.java:30)
    >

    Issue is resolved by doing the Following Steps.
    1. Open the ECS file in the Document Editor, Exclude the ISA, GS segments in the ECS file. Save the File and Upload the Document and Redeploy the Agreement.
    2. Export the XSD and refer it in the BPEL process and do the transformation.
    Thanks
    Nethi.

  • Oracle 9i Trigger not updating first time through

    Hi,
    I have read a lot of postings but this one seems to be unique. I am trying to update using from Access to Oracle backend database with a Trigger. When I put the code from the update in a test window in the PL/SQL, I step through the code and it doesn't update the first time through. The values from my :old and :new fields are null the first time through. When I change either proj_part_ppv_adj, incorp_date or end_date in the test window and step through the code again, it updates my table.
    update statement:
    -- Created on 10/17/2005
    declare
    -- Local variables here
    i integer;
    begin
    -- Test statements here
    update pcrit.tpcrit_proj_part
    set proj_no = 'TestChris',
    mat = '1080373',
    plant = 'COR1',
    vndr_code = '0000000564',
    it_cat = '0',
    incorp_date = '15-OCT-2005',
    end_date = '31-DEC-2005',
    unit_prce_chg = null,
    proj_part_ppv_adj = 32500,
    edit_id = 'XXXXXX',
    edit_dt = to_date('17-OCT-2005 08:10:32 AM',
    'DD-MON-YYYY HH:MI:SS AM')
    where proj_no = 'TestChris'
    and mat = '1080373'
    and plant = 'COR1'
    and vndr_code = '0000000564'
    and it_cat = '0';
    commit;
    end;
    Trigger:
    create or replace trigger tpcrit_proj_part_trg_ubr
    before update on tpcrit_proj_part
    for each row
    /* This trigger stores the key values of TPCRIT_PROJ_PART records for
    later use by the after-update trigger.
    The trigger must be disabled when running the loader or it will
    interfere with loading documents from SAP/ODM.
    declare
    rowParts pcrit_mod_proj_part.typProjPartRowKey;
    begin
    if :new.proj_no <> :old.proj_no or :new.mat <> :old.mat or
    :new.plant <> :old.plant or :new.vndr_code <> :old.vndr_code or
    :new.it_cat <> :old.it_cat or :new.incorp_date <> :old.incorp_date or
    :new.end_date <> :old.end_date or
    :new.proj_part_ppv_adj <> :old.proj_part_ppv_adj then
    -- Only perform the task if something other than the comment has changed.
    -- Initialize the rowParts record to be added to the list.
    rowParts.proj_no := :new.proj_no;
    rowParts.mat := :new.mat;
    rowParts.plant := :new.plant;
    rowParts.vndr_code := :new.vndr_code;
    rowParts.it_cat := :new.it_cat;
    rowParts.incorp_date := :new.incorp_date;
    rowParts.end_date := :new.end_date;
    rowParts.proj_part_ppv_adj := :new.proj_part_ppv_adj;
    -- Get the project type for this project.
    begin
    select proj_type
    into rowParts.proj_type
    from tpcrit_proj
    where proj_no = :new.proj_no;
    exception
    when no_data_found then
    rowParts.proj_type := null;
    end;
    -- Add this part row to the list for after-statement processing.
    pcrit_mod_proj_part.add_to_list(rowParts);
    end if;
    end tpcrit_proj_part_trg_ubr;

    Are you lookng at tpcrit_proj_part to see if the update happend, or are you looking for the results of the after update trigger?
    I believe that this is exactly what you are doing, except I have left out the after update trigger.
    SQL> CREATE TABLE t (id number, id_dt DATE,
      2                  descr varchar2(10), desc2 varchar2(10));
    Table created.
    SQL> CREATE TRIGGER t_bu
      2     BEFORE UPDATE ON t
      3     FOR EACH ROW
      4  BEGIN
      5     IF :new.id <> :old.id or
      6        :new.id_dt <> :old.id_dt or
      7        :new.descr <> :old.descr or
      8        :new.desc2 <> :old.desc2 THEN
      9        DBMS_OUTPUT.Put_Line('This is all your proceesing');
    10     END IF;
    11  END;
    12  /
    Trigger created.
    SQL> INSERT INTO t (id, id_dt) VALUES(1, TRUNC(sysdate));
    1 row created.
    SQL> COMMIT;
    Commit complete.
    SQL> SELECT * FROM t;
            ID ID_DT       DESCR      DESC2
             1 09-NOV-2005
    SQL> UPDATE t
      2  SET descr = 'Descr',
      3      desc2 = 'Desc2'
      4  WHERE id = 1 and
      5        id_dt = TRUNC(sysdate);
    1 row updated.So your processing never happened but the update certainly did:
    SQL> SELECT * FROM t;
            ID ID_DT       DESCR      DESC2
             1 09-NOV-2005 Descr      Desc2Now, even without a commit:
    SQL> UPDATE t
      2  SET descr = 'CHANGED'
      3  WHERE id = 1 and
      4        id_dt = TRUNC(sysdate);
    This is all your proceesing
    1 row updated.Now, fix the trigger to take NULL into account:
    SQL> ROLLBACK;
    Rollback complete.
    SQL> SELECT * FROM t;
            ID ID_DT       DESCR      DESC2
             1 09-NOV-2005
    SQL> CREATE OR REPLACE TRIGGER t_bu
      2     BEFORE UPDATE ON t
      3     FOR EACH ROW
      4  BEGIN
      5     IF (:new.id <> :old.id or
      6         (:new.id IS NULL and :old.id IS NOT NULL) or
      7         (:new.id IS NOT NULL and :old.id IS NULL)) or
      8        (:new.id_dt <> :old.id_dt or
      9         (:new.id_dt IS NULL and :old.id_dt IS NOT NULL) or
    10         (:new.id_dt IS NOT NULL and :old.id_dt IS NULL)) or
    11        (:new.descr <> :old.descr or
    12         (:new.descr IS NULL and :old.descr IS NOT NULL) or
    13         (:new.descr IS NOT NULL and :old.descr IS NULL)) or
    14        (:new.desc2 <> :old.desc2 or
    15         (:new.desc2 IS NULL and :old.desc2 IS NOT NULL) or
    16         (:new.desc2 IS NOT NULL and :old.desc2 IS NULL)) THEN
    17        DBMS_OUTPUT.Put_Line('This is all your proceesing');
    18     END IF;
    19  END;
    20  /
    Trigger created.
    SQL> UPDATE t
      2  SET descr = 'Descr',
      3      desc2 = 'Desc2'
      4  WHERE id = 1 and
      5        id_dt = TRUNC(sysdate);
    This is all your proceesing
    1 row updated.Now, all your processing happens on the first update, and all others:
    SQL> SELECT * FROM t;
            ID ID_DT       DESCR      DESC2
             1 09-NOV-2005 Descr      Desc2
    SQL> UPDATE t
      2  SET descr = 'CHANGED'
      3  WHERE id = 1 and
      4        id_dt = TRUNC(sysdate);
    This is all your proceesing
    1 row updated.But only when something changes:
    SQL> UPDATE t
      2  SET descr = 'CHANGED'
      3  WHERE id = 1 and
      4        id_dt = TRUNC(sysdate);
    1 row updated.If you really see something different, then post a cut and paste of a sqlplus session as I did showing the behaviour you are getting.
    TTFN
    John

  • Oracle B2B to Tibco integration

    Hi,
    I am testing sending message from Oracle B2B to Tibco B2B . I created new trading partners for Tibco and used AS2/Http protocol. The trading partner is under the same DMZ. But when I sent the message I see "MSG_WAIT_TRANSMIT" and it is remaining there, I could not purge this message, since from console Oracle B2B does not allow purging of in-flight messages.
    Also, I have agreements with other TP and I could send message to them earlier. But right now the from the Oracle B2B reports, it looks like no messages are going through.
    So there are several problems
    1) Why it is in MSG_WAIT_TRANSMIT, the log file does show any useful message.
    2) How to purge this message
    3) why new messages are not getting logged in the oracle B2B report.
    Any help will be appreciated.

    Messages with state MSG_WAIT_TRANSMIT cannot be purged from UI. Please purge them using the below procedures
    If PS2, use
    exec B2B_PURGE_INSTANCE_MSGS(p_startDate=>'2010/08/01 23:23',p_endDate=>'2010/09/22 07:30',p_msgState=>'MSG_WAIT_TRANSMIT',p_shouldArchive=>'false'');
    if PS1, use
    purge_runtime ('21-JAN-2008','21-FEB-2008','MSG_WAIT_TRANSMIT')
    Reason for other messages not being picked.
    By default B2B will span only one thread for processing both inbound and outbound messages. In your case, this thread is busy in processing the messages with state MSG_WAIT_TRANSMIT. Hence other messages are not being picked.
    Firstly, we need to analyze why this thread is not getting released. Please check the diagnostic log in TRACE:32 mode (Also, check if there is anything wrong in the channel settings).
    Please increase the number of threads by setting the below mentioned mbean properties. The remaining messages will be processed.
    b2b.outboundThreadCount=<no. of threads>
    b2b.inboundThreadCount=<no. of threads>

  • Parameterization in Oracle B2B

    Hi All,
    Is there any way to parameterize certain values in Oracle B2B as we have in Oracle SOA?????
    Thanks in advance..
    Monica

    Hi Monica,
    No, Oracle B2B does not support such use of preferences and parameterization as of now however an alternative is to create meta-data through Self-Service. Advanced B2B users can create self-service XML to specify the configuration data and then use ant to generate B2B metadata (export) and then use ant to import the same into B2B.
    Following are the parameters which are used in Self-Service XML -
    http://docs.oracle.com/cd/E17904_01/integration.1111/e10229/app_selfservice.htm#BABFCIAJ
    Also refer section "19.11 Creating Oracle B2B Metadata Based on selfservice.xsd" at -
    http://docs.oracle.com/cd/E17904_01/integration.1111/e10229/scrpt_imp_exp_dep.htm#CEGBIGAF
    Regards,
    Anuj

  • Where is partnerDefinedPIPPayloadBindingId value set in Oracle b2b 10g

    Hi I am using custom documents to be exchanged over Rosettanet(RSIF). The TP expects the following tag in the service header of the Rosettanet Wire message which is being constructed by Oracle B2B :
    <partnerDefinedPIPPayloadBindingId>
    <ProprietaryReferenceIdentifier>PIDX</ProprietaryReferenceIdentifier>
    </partnerDefinedPIPPayloadBindingId>
    This is a mandate parameter that is to be sent if documents are used on RSIF.
    I am not able to find a way to set this up anywhere on the Oracle B2B screens. Can someone pls. help.

    If I am not wrong then Oracle B2B does not set this header. PIDX implementation guide (http://www.pidx.org/standards/upload/PIDX%20XML%20Implementation%20Guideline%202002-02-14%20V1.0.doc) mentions about "partnerDefinedPIPPayloadBindingId" implementation as -
    This data element is used to identify a proprietary binding ID that permits the RosettaNet based parts of a multipart message to bind to non-RosettaNet parts. This element is populated to cover where the trading partners wish to exchange messages based on proprietary document formats (non-RosettaNet Schema) using a RosettaNet PIP.
    PIDX requirements support the use of the RNIF Framework but will not use existing RosettaNet PIPs. Given that this is the case, * Trading Partners will typically not populate this data element. *From above reference it does not seem to be mandatory parameter. Still if your requirements bound you to use this header, contact Oracle Support to get help on this.
    Regards,
    Anuj

  • Unable to transform EDI document to XML payload in Oracle B2B inbound op

    Hi,
    In our current project we would be implementing Oracle B2B.So I am doing simple POC on Oracle B2B inbound operation for a EDI document for a project requirement.Facing issue if Transformation option selected in Oracle B2B console. Would really appreciate if you guys give me some pointer..
    Below is short desacription of POC:
    1) Created ECS file for Purchase Order(EDI_X12 Standard, 850, Version : 4010) in Spec Builder 6.6.0
    2) Created corresponding XSD and dummy test EDI data file(.dat) in Spec Builder 6.6.0
    3) In Oracle B2B Console, created Document Type and Document Definition
    4) Created 2 Trading Partners : Our Organisation(Host) and MyPartner(Remote)
    5) My Partner is Sender and Our Organisation is Receiver
    6) Linked Document Type to both Trading Partners
    7) Created a Listening Channel
    8) Protocol of Listening Channel is Generic File
    9) Mentioned Folder Path and File Type : %From PARTY%_%TO PARTY%_%DOCUMENT TYPE NAME_%DOCUMENT REVISION%.dat
    10) Agrrement validated and deployed
    11)Checked option Transformation for Agreement
    12) In SOA Composite created a simple Asynchronous BPEL process
    13) BPEL process using a B2B Adapter is subscribed to Document Type(Purchase Order) operatioon Receive and Mode Default
    14) Using a simple Assiign activity to map payload
    15) BPEL then inoke a File Adapter service to write sme XML payload(picked from B2B fatre EDI transformed to XML) to a file
    Issue Faced:
    1) B2B could make oput Sender and Receiver Trading Partners
    2) B2B could make out the Agrrement
    3) B2B is picking up EDI file
    4) If Agreemnet has Transformation option selected, then B2B is givinng below Error:
    [oracle.soa.b2b.engine] [tid: weblogic.work.j2ee.J2EEWorkManager$WorkWithListener@182461f] [userId: <anonymous>] [ecid: 0000JILzvC2E0Va_xLp2iW1EzqZ_0000pg,0] [APP: soa-infra] [dcid: 162dbcacafdb4641:19e705e4:13495b34174:-7fd3-0000000000000070] java.lang.UnsatisfiedLinkError: com.edifecs.xengine.xeobjects.XEHelper.createN2XNative()Lcom/edifecs/xengine/xeobjects/XEDataProc
    at com.edifecs.xengine.xeobjects.XEHelper.createN2XNative(Native Method)
    5) It is unable to transfer EDI payload to XML
    6) Checked payload in Wire Message : still showing EDI payload
    7) Due to this BPEL is facing issue since it is expecting XML payload
    8) In BPEL it is givimng Error: Index Out Of bound.. I guess may be due to EDI payload
    9) If transformation option unchecked in Agreement in B2B console then B2B working good but BPEl failing
    Options Tried:
    1) I Exported Repository,then purged design time data and Reimported and restarted Server and tested..not working
    2) I also created a Parser Scehma for Blank EDI document(that option I found in Spec Builder 6.6.0==>New Document-->Parser Schema(Blank EDI Document) and then placed that Parser Schema file(ECS file) in folder :
    C:\Oracle\Middleware\Weblogic\Oracle_SOA1\soa\thirdparty\edifecs\XEngine\config\schema
    and added an entry in XERegistry.xml
    <Item Name="SchemaFile">${XERoot}/config/schema/Spec2</Item>
    but not working..
    3) Checked namespace in XSd and WSDl for BPEL,they are correct
    Getting no clue how to resolve..Need help...
    Thank you...

    Log File :(Weblogic JDK pointing to 32 bit)
    [2012-01-01T01:32:01.818+05:30] [AdminServer] [ERROR] [] [oracle.soa.b2b.engine] [tid: weblogic.work.j2ee.J2EEWorkManager$WorkWithListener@182461f] [userId: <anonymous>] [ecid: 0000JILhj4XE0Va_xLp2iW1EzqZ_00002J,0] [APP: soa-infra] [dcid: 162dbcacafdb4641:19e705e4:13495b34174:-7fd3-0000000000000070] java.lang.UnsatisfiedLinkError: com.edifecs.xengine.xeobjects.XEHelper.createN2XNative()Lcom/edifecs/xengine/xeobjects/XEDataProc;[[
         at com.edifecs.xengine.xeobjects.XEHelper.createN2XNative(Native Method)
         at com.edifecs.xengine.xeobjects.XEHelper.createN2X(Unknown Source)
         at oracle.tip.b2b.document.edi.EDIDocumentPlugin.processIncomingDocument(EDIDocumentPlugin.java:1112)
    java.lang.UnsatisfiedLinkError: com.edifecs.xengine.xeobjects.XEHelper.createN2XNative()Lcom/edifecs/xengine/xeobjects/XEDataProc;
         at com.edifecs.xengine.xeobjects.XEHelper.createN2XNative(Native Method)
         at com.edifecs.xengine.xeobjects.XEHelper.createN2X(Unknown Source)
         at oracle.tip.b2b.document.edi.EDIDocumentPlugin.processIncomingDocument(EDIDocumentPlugin.java:1112)
         at oracle.tip.b2b.engine.Engine.processIncomingMessageImpl(Engine.java:2348)
         at oracle.tip.b2b.engine.Engine.processIncomingMessage(Engine.java:1533)
    [2012-01-01T01:32:01.834+05:30] [AdminServer] [ERROR] [] [oracle.soa.b2b.engine] [tid: weblogic.work.j2ee.J2EEWorkManager$WorkWithListener@182461f] [userId: <anonymous>] [ecid: 0000JILhj4XE0Va_xLp2iW1EzqZ_00002J,0] [APP: soa-infra] [dcid: 162dbcacafdb4641:19e705e4:13495b34174:-7fd3-0000000000000070] java.lang.IndexOutOfBoundsException: Index: 0, Size: 0[[
         at java.util.ArrayList.RangeCheck(ArrayList.java:547)
         at java.util.ArrayList.get(ArrayList.java:322)
         at oracle.tip.b2b.engine.Engine.processIncomingMessageImpl(Engine.java:2746)
         at oracle.tip.b2b.engine.Engine.processIncomingMessage(Engine.java:1533)
    [2012-01-01T01:32:01.846+05:30]
    ]]

  • Partner Self-registration in Oracle B2B 10g

    Hi B2B team,
    Wanted to confirm from you if there is any provision for Partner self-registration in Oracle B2B 10g. We are on the latest patch. I am not aware of this functionality but wanted to get this confirmed from the product team.
    Also, we will require a server restart when a new TP comes onboard in Oracle B2B 10g isnt it? Is my understanding correct or is there something we can do to overcome this?
    Regards
    Kavitha

    Kavitha,
    Drop a mail to B2B product dev team/PM to know more on this part. As far as I know there is no such facility in 10g. Yes, bounce may be required in case of certificate changes involved.
    Regards,
    Anuj

  • Composite repeator Not identified in Oracle B2B for EDIFACT

    HI,
    We are trying to parse an custom EDIFACT message through oracle B2B 11.g
    B2B is successfully able to parse and convert the EDIFACT into XML; but, it is not able to recogonize the composite separator (group/segment separator are working fine)
    ex: Group - Segment - Composite  - Element1, Element2
    group and segment repeatations are fine but the composite is not repeating for the second iteration.
    any help on this is much appreciated
    please do update if any configuration needs to be updated.
    Best Regards,
    Novshad

    Hi Guru's,
    Please respond to my problem.
    Regards,
    Novshad

  • My 4S has stopped ringing. Voicemail's disabled but if you call me, you'll hear it ring your end but it does nothing at mine and freezes if I make a call. Texts are not being delivered or coming through delayed. Ringer is on, tone enabled - help!

    My iPhone 4S has stopped ringing altogether. Voicemail is disabled but if you call me, you'll hear it ringing at your end but it does nothing my end and freezes in the phone app if I make a call (doesn't ring or connect and doesn't freeze the phone, just the calling part). Texts are not being delivered or coming through delayed. Ringer is on, tone enabled - help!
    I've disabled roaming so it only runs on wifi (this after getting a £4k phone bill...) and I can use Skype, Viber and WhatsApp with no problem at all.
    Would really appreciate any help at all!
    Many thanks.

    Hi there - am with Orange and they said nothing wrong with account and service running normally.  They said if they had cut me off I would've received a text (debatable with current message receiving situation!) and when I called out it would say 'calls from this number are barred'.  Also if you called me it would say something similar.  But it doesn't, it will ring and ring until it rings off but nothing happens at all on my handset. Not even a missed call notification.  If I call out, it will display that it is calling the number but that's it.  If I cancel the call it will constantly display 'ending call'.  If I come out of the phone and go to another app then revist phone it will start calling that last dialled number - without ever getting as far as ringing or connecting.

  • EDIFECS Mapping not found in the X12 Output file in Oracle B2B 11g

    Hi,
    We are using Oracle SOA suite 11g, we have created a outbound process for EDI 855 which is PO Acknowledgement.
    We are using a XML Gateway for the outbound and consuming the message in BPEL. We are mapping the OAG xml to EDIFECS xml to be consumed by Oracle B2B. We had created the EDIFECS xsd and ecs file using Oracle B2B editor and got it validated.
    Now the issue is we have mapped few elements in BPEL and the same data is found in the payload message in Oracle B2B, but we are unable to see the data in the X12 output file.
    Any thoughts will be hightly appreciated.
    Thanks
    Sathish

    Hi,
    Thanks for your update.
    The following were the elements missing in the native X12 flat file. I verified these elements present in ecs using oracle b2b document editor.
    <ns0:Segment-PO1>
    <ns0:Element-355>EA</ns0:Element-355>
    <ns0:Element-235>UI</ns0:Element-235>
    <ns0:Element-234>UPCXREF</ns0:Element-234>
    </ns0:Segment-PO1>
    <ns0:Segment-ACK>
    <ns0:Element-355 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="">EA</ns0:Element-355>
    <ns0:Element-373>20100318</ns0:Element-373>
    </ns0:Segment-ACK>
    Thanks
    Sathish

  • Oracle B2B server is not starting up

    Hi,
    System DSCP no(HOST NAME) has got changed ,after that srever is not running up properly,can you plaese help me on this.We tried to change dscp no in cache and infra eventhough status is same.
    (dscp17512---changed to ---->new dscp no)
    Please find the logs here.
    Server status:
    E:\oraHome_Cache\ip\install>opmnctl startall
    opmnctl: starting opmn and all managed processes...
    ================================================================================
    opmn id=INBAAMPC00962:6201
    4 of 6 processes started.
    ias-instance id=oracleAS_Cache*.dscp17512*.techmahindra.com
    ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    ias-component/process-type/process-set:
    WebCache/WebCache/WebCache
    Error
    --> Process (pid=1796)
    failed to start a managed process after the maximum retry limit
    Log:
    E:\oraHome_Cache\opmn\logs\WebCache~WebCache~1
    ias-component/process-type/process-set:
    WebCache/WebCacheAdmin/WebCacheAdmin
    Error
    --> Process (pid=4744)
    failed to start a managed process after the maximum retry limit
    Log:
    E:\oraHome_Cache\opmn\logs\WebCache~WebCacheAdmin~1
    E:\oraHome_Cache\ip\install>opmnctl status
    Processes in Instance: oracleAS_Cache.dscp17512.techmahindra.com
    ------------------------------------------------+---------
    ias-component | process-type | pid | status
    ------------------------------------------------+---------
    LogLoader | logloaderd | N/A | Down
    dcm-daemon | dcm-daemon | N/A | Down
    OC4J | home | 5740 | Alive
    WebCache | WebCache | N/A | Down
    WebCache | WebCacheAdmin | N/A | Down
    HTTP_Server | HTTP_Server | 2960 | Alive
    B2B | B2BServer | 5296 | Alive
    B2B | OC4J_B2B | 4016 | Alive
    DSA | DSA | N/A | Down
    Logs:
    2009.04.16 at 14:38:03:708: B2BStarter thread: B2B - (DEBUG) B2BStarter - Exception Error -: AIP-13121: Connection-related error. Please verify that the database server is running.
    2009.04.16 at 14:38:03:708: B2BStarter thread: B2B - (DEBUG) B2BStarter - Leaving ExecutionContext
    2009.04.16 at 14:38:03:708: B2BStarter thread: B2B - (DEBUG) B2BStarter - Sleeping for 30000
    2009.04.16 at 14:38:33:708: B2BStarter thread: B2B - (DEBUG) B2BStarter - Context Initialized
    2009.04.16 at 14:38:35:739: B2BStarter thread: BusinessLogicLayer - (ERROR) java.sql.SQLException: Io exception: The Network Adapter could not establish the connection
         at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:137)
         at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:174)
         at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:286)
         at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:327)
         at oracle.jdbc.driver.PhysicalConnection.<init>(PhysicalConnection.java:429)
         at oracle.jdbc.driver.T4CConnection.<init>(T4CConnection.java:150)
         at oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:31)
         at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:608)
         at oracle.jdbc.pool.OracleDataSource.getConnection(OracleDataSource.java:217)
         at oracle.jdbc.pool.OracleConnectionPoolDataSource.getPhysicalConnection(OracleConnectionPoolDataSource.java:113)
         at oracle.jdbc.pool.OracleConnectionPoolDataSource.getPooledConnection(OracleConnectionPoolDataSource.java:76)
         at oracle.jdbc.pool.OracleConnectionPoolDataSource.getPooledConnection(OracleConnectionPoolDataSource.java:58)
         at oracle.jdbc.pool.OracleConnectionCacheImpl.getNewPoolOrXAConnection(OracleConnectionCacheImpl.java:493)
         at oracle.jdbc.pool.OracleConnectionCacheImpl.getPooledConnection(OracleConnectionCacheImpl.java:368)
         at oracle.jdbc.pool.OracleConnectionCacheImpl.getConnection(OracleConnectionCacheImpl.java:306)
         at oracle.jdbc.pool.OracleConnectionCacheImpl.getConnection(OracleConnectionCacheImpl.java:285)
         at oracle.tip.buslogic.common.DBConnectivity.getConnection(DBConnectivity.java:151)
         at oracle.tip.buslogic.common.ExecutionContextImpl.getService(ExecutionContextImpl.java:379)
         at oracle.tip.buslogic.common.SessionDownException.isSessionDown(SessionDownException.java:79)
         at oracle.tip.common.IPRuntimeException.initIPException(IPRuntimeException.java:146)
         at oracle.tip.common.IPRuntimeException.<init>(IPRuntimeException.java:98)
         at oracle.tip.buslogic.common.BusinessLogicRuntimeException.<init>(BusinessLogicRuntimeException.java:93)
         at oracle.tip.buslogic.common.DBConnectivity.getConnection(DBConnectivity.java:160)
         at oracle.tip.buslogic.common.ExecutionContextImpl.getService(ExecutionContextImpl.java:379)
         at oracle.tip.buslogic.common.ExecutionContextImpl.getMetaManager(ExecutionContextImpl.java:582)
         at oracle.tip.buslogic.common.PredicateManager.createPredicate(PredicateManager.java:45)
         at oracle.tip.configuration.ConfigurationUtil.getConfigurations(ConfigurationUtil.java:273)
         at oracle.tip.configuration.ConfigurationUtil.getRuntimeActiveAndQuiescingConfigurations(ConfigurationUtil.java:436)
         at oracle.tip.adapter.b2b.init.B2BStarter.run(B2BStarter.java:136)
         at java.lang.Thread.run(Thread.java:534)
    2009.04.16 at 14:38:35:739: B2BStarter thread: BusinessLogicLayer - (ERROR) caught error: Error -: AIP-13002: SQL error getting the DataSource
    2009.04.16 at 14:38:35:739: B2BStarter thread: IP - (ERROR) java.sql.SQLException: Io exception: The Network Adapter could not establish the connection
         at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:137)
         at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:174)
         at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:286)
         at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:327)
         at oracle.jdbc.driver.PhysicalConnection.<init>(PhysicalConnection.java:429)
         at oracle.jdbc.driver.T4CConnection.<init>(T4CConnection.java:150)
         at oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:31)
         at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:608)
         at oracle.jdbc.pool.OracleDataSource.getConnection(OracleDataSource.java:217)
         at oracle.jdbc.pool.OracleConnectionPoolDataSource.getPhysicalConnection(OracleConnectionPoolDataSource.java:113)
         at oracle.jdbc.pool.OracleConnectionPoolDataSource.getPooledConnection(OracleConnectionPoolDataSource.java:76)
         at oracle.jdbc.pool.OracleConnectionPoolDataSource.getPooledConnection(OracleConnectionPoolDataSource.java:58)
         at oracle.jdbc.pool.OracleConnectionCacheImpl.getNewPoolOrXAConnection(OracleConnectionCacheImpl.java:493)
         at oracle.jdbc.pool.OracleConnectionCacheImpl.getPooledConnection(OracleConnectionCacheImpl.java:368)
         at oracle.jdbc.pool.OracleConnectionCacheImpl.getConnection(OracleConnectionCacheImpl.java:306)
         at oracle.jdbc.pool.OracleConnectionCacheImpl.getConnection(OracleConnectionCacheImpl.java:285)
         at oracle.tip.buslogic.common.DBConnectivity.getConnection(DBConnectivity.java:151)
         at oracle.tip.buslogic.common.ExecutionContextImpl.getService(ExecutionContextImpl.java:379)
         at oracle.tip.buslogic.common.ExecutionContextImpl.getMetaManager(ExecutionContextImpl.java:582)
         at oracle.tip.buslogic.common.PredicateManager.createPredicate(PredicateManager.java:45)
         at oracle.tip.configuration.ConfigurationUtil.getConfigurations(ConfigurationUtil.java:273)
         at oracle.tip.configuration.ConfigurationUtil.getRuntimeActiveAndQuiescingConfigurations(ConfigurationUtil.java:436)
         at oracle.tip.adapter.b2b.init.B2BStarter.run(B2BStarter.java:136)
         at java.lang.Thread.run(Thread.java:534)
    2009.04.16 at 14:38:35:739: B2BStarter thread: B2B - (DEBUG) B2BStarter - Exception Error -: AIP-13121: Connection-related error. Please verify that the database server is running.
    2009.04.16 at 14:38:35:739: B2BStarter thread: B2B - (DEBUG) B2BStarter - Leaving ExecutionContext
    2009.04.16 at 14:38:35:739: B2BStarter thread: B2B - (DEBUG) B2BStarter - Sleeping for 30000
    2009.04.16 at 14:39:05:738: B2BStarter thread: B2B - (DEBUG) B2BStarter - Context Initialized
    2009.04.16 at 14:39:07:785: B2BStarter thread: BusinessLogicLayer - (ERROR) java.sql.SQLException: Io exception: The Network Adapter could not establish the connection
         at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:137)
         at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:174)
         at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:286)
         at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:327)
         at oracle.jdbc.driver.PhysicalConnection.<init>(PhysicalConnection.java:429)
         at oracle.jdbc.driver.T4CConnection.<init>(T4CConnection.java:150)
         at oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:31)
         at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:608)
         at oracle.jdbc.pool.OracleDataSource.getConnection(OracleDataSource.java:217)
         at oracle.jdbc.pool.OracleConnectionPoolDataSource.getPhysicalConnection(OracleConnectionPoolDataSource.java:113)
         at oracle.jdbc.pool.OracleConnectionPoolDataSource.getPooledConnection(OracleConnectionPoolDataSource.java:76)
         at oracle.jdbc.pool.OracleConnectionPoolDataSource.getPooledConnection(OracleConnectionPoolDataSource.java:58)
         at oracle.jdbc.pool.OracleConnectionCacheImpl.getNewPoolOrXAConnection(OracleConnectionCacheImpl.java:493)
         at oracle.jdbc.pool.OracleConnectionCacheImpl.getPooledConnection(OracleConnectionCacheImpl.java:368)
         at oracle.jdbc.pool.Orac
    Thanks
    Raj

    Hi Raj,
    Couple of points. Please check,
    1. if the listener is up
    2. the tnsnames.ora to check the right HOST
    3. related services are up
    The following thread may be of use :
    Re: Not able to connect to Oracle B2B database after restart of my system
    Regards,
    Dheeraj

  • Not able to connect to Oracle B2B database after restart of my system

    Hi
    I am getting this problem. Because of this problem I reinstalled B2B in my system 4 times till now.
    This time I want to resolve this problem instead of reinstalling.
    1. I instsalled B2B successfully, able to conenc to database, done some configurations in Oracle B2B, everythign is fine.
    2. Restarted my system, I have kept starting of this database process as automatic.
    3. I stopped the metadatarepository and started again, when I am tryign to connec to B2B database it is giving the below error:
    Listener refused the connection with the following error:
    ORA-12514, TNS:listener does not currently know of service requested in connect descriptor
    The Connection descriptor used by the client was:
    //B4b-5F-154-153Y.bdc4b.co.in:1521/orcl.bdc4b.co.in
    I verified if it is taking the correct ORACLE_HOME for starting the database, it is correct,
    I executed the below command:
    lsnrctl seervices.
    It is showing only the service, PLSExtProc. not the b2b database service: orcl.bdc4b.co.in.
    tnsnames.ora is having the below two entries:
    ORCL =
    (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = B4b-5F-154-153Y.gdnindia.com)(PORT = 1521))
    (CONNECT_DATA =
    (SERVER = DEDICATED)
    (SERVICE_NAME = orcl.bdc4b.co.in)
    EXTPROC_CONNECTION_DATA =
    (DESCRIPTION =
    (ADDRESS_LIST =
    (ADDRESS = (PROTOCOL = TCP)(HOST = B4b-5F-154-153Y.gdnindia.com)(PORT = 1521))
    (CONNECT_DATA =
    (SERVICE_NAME = PLSExtProc)
    could anybody tell me what can be the problem.

    Hi Praveena,
    This appears to be issue database connectivity
    You might want to check if the listener is up. Also check for the error code.
    ORA-12514:     TNS:listener does not currently know of service requested in connect descriptor
    this might of use to you:
    Suddenly getting ORA-12514
    ORA-27101: shared memory realm does not exist
    Regards,
    Dheeraj

  • Could not deliver as2 message to partner: 1000 # null

    Hi,
    I'm trying to send a message to a partner using AS2, I've already defined the MDN and can see the message in SXMB_MONI pending.
    When looking to the Seeburger I can see the message with status "  Error on send, will be retried " with the following error:
       Could not deliver as2 message to partner: 1000 # null
    I didn't find any information about this 1000 error, so I went to communication channel (RWB) Audit logs and got:
    Delivering the message to the application using connection AS2_http://seeburger.com/xi failed, due to: com.sap.engine.interfaces.messaging.api.exception.MessagingException: javax.resource.ResourceException: Fatal exception: javax.resource.ResourceException: SEEBURGER AS2: 1000  # , SEEBURGER AS2: 1000  # .
    In NWA log Viewer (Alert Java) I have:
    error occured! Caused by: com.seeburger.http.base.SSLConnException: response of server was ''
    at com.seeburger.http.base.SSLApacheConnection.checkHttpResponse(SSLApacheConnection.java:3759)
    at com.seeburger.http.base.SSLApacheConnection.doPost(SSLApacheConnection.java:964)...
    and
    Error while executing AS2 plugin: Could not deliver as2 message to partner: 1000  # null [LOC: Error while executing AS2 plugin: Could not deliver as2 message to partner: 1000  # null.execute] Caused by: java.lang.Exception: com.seeburger.as2.exception.AS2PluginRetryException: Could not deliver as2 message to partner: 1000  # null
    at com.seeburger.as2.AS2Plugin.execute(AS2Plugin.java:331)
    at com.seeburger.as2.AS2Plugin.execute(AS2Plugin.java:202)
    at com.seeburger.frame.core.FrameWorkListener.syncNewData(FrameWorkListener.java:530)
    What configuration do I have to make?
    Thanks,
    Pedro

    Hi
    This is a configuration problem at  your AS2 partner side. Please check whether the configuation at partner side is correct or not.
    Also check the receiver AS2 url , valid or not
    Regrads,
    Dhanish

Maybe you are looking for

  • Using variables in sql session

    HI i want to use lv_file value to spool the file how can i use it set define off set serveroutput on size 100000; variable lv_file varchar2(200) begin :lv_file := 'amt_test_config'||to_char(sysdate,'HH24:MI:SS')||'.err'; end; prompt &&lv_file spool &

  • Mail does not use correct outgoing server

    Problem Mail in Mavericks (and also IOS6 snf 7) does not use the outgoing smtp server associated with the account being used. This results in either a failure to send or mail being put into the wrong "Sent" folder. Background I have most of my non-ic

  • Can anyone access the 3 Disney Channels on Apple TV?

    All were working fine not 2 days ago, now none work on any of my 3 Apple TV's. Just get an "Accessing Disney (Junior, XD, Channel)" and a pinwheel of death that goes no where. I updated the software on a couple days ago when prompted. Perhaps that is

  • Global error page - compatible with partial page rendering

    My global error page doesn't show in some isolated cases. Could this be because of partial page rendering? What changes might be needed to have it work in all cases? I have created a global error page and set it in the web.xml with: <error-page> <exc

  • Can you Manipulate 3D object in Director Dynamically?

    Greetings, I am looking for some way to dynamically manipulate a 3d object and am wondering if Director 3d has the ability to do this and if so, if any of you want to take this on as a freelance project? (this is a serious request on a cool project,