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,
GauthamEncryption 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..
MonicaHi 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
KavithaKavitha,
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,
NovshadHi Guru's,
Please respond to my problem.
Regards,
Novshad -
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
SathishHi,
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
RajHi 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,
PedroHi
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,