on 01-28-2014 10:37 AM
My issue is basically in configuring Java Proxy Rcvr channel for Value Mapping replication .
This is a SOAP rcvr adapter .
I am in the last leg of the execution of this entire chain of Value Mapping Replication.
Its working perfect until SOAP rcvr adapter. Reason - <Not sure about URL address / no path prefix option>
I created the entire piece based on the information in the links:
http://help.sap.com/saphelp_nw73/helpdata/en/4a/3626a9d5e92ab1e10000000a42189c/frameset.htm
and
1. Created an ABAP report to read data from excel file
2. Passing the data to the Outbound proxy : ValueMappingReplicationOut
3. In turn, this proxy is calling Java proxy : ValueMappingReplication to update at runtime
For Java Inbound Proxy, I am configuring the SOAP receiver adapter as
Transport Protocol : HTTP
Message Protocol : XI 3.0
URL address : ???
It does not ask to specify Path prefix: /MessagingSystem/receive/JPR/XI which is very important feature…
So I do not know where to specify the Path prefix
OR, should I modify the entire URL address as : http://<host>:<port>/MessagingSystem/receive/JPR/XI
Thanks in advance,
Shaily
Hello,
Did u check the reply give in ur previous post?
>>OR, should I modify the entire URL address as : http://<host>:<port>/MessagingSystem/receive/JPR/XI
Yes, use above URL
Thanks
Amit Srivastava
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Amit,
Thanks, I am using the above URL only and getting the error in the Communication channel monitoring:
Message processing failed. Cause: com.sap.engine.interfaces.messaging.api.exception.MessagingException: java.io.IOException: invalid content type for SOAP: TEXT/HTML; HTTP 401 Unauthorized
and the data being passed via the SOAP channel is :
___________________________________________
<?xml version="1.0" encoding="utf-8" ?>
- <nm:ValueMappingReplication xmlns:nm="http://sap.com/xi/XI/System" xmlns:prx="urn:sap.com:proxy:<ECC_SystemID>:/1SAI/TAS10B961554084D2E4B611:702">
- <Item>
<Operation>insert</Operation>
<GroupID>1234567edrfcv</GroupID>
<Context>http://sap.com/xi/XI</Context>
<Identifier scheme="ABCD1" agency="XYZ1">X</Identifier>
</Item>
- <Item>
<Operation>insert</Operation>
<GroupID>1234567edrfcv</GroupID>
<Context>http://sap.com/xi/XI</Context>
<Identifier scheme="ABCD2" agency="XYZ2">Y</Identifier>
</Item>
</nm:ValueMappingReplication>
Where else, can I correct?
Thanks,
Shaily
28.01.2014 14:36:23.677 | Error | SOAP: error occured: com.sap.engine.interfaces.messaging.api.exception.MessagingException: java.io.IOException: invalid content type for SOAP: TEXT/HTML; HTTP 401 Unauthorized |
28.01.2014 14:36:23.677 | Information | SOAP: sent a delivery error ack |
Getting the above error still...:-( (after addition of the role to the user id in channel )
Thanks,
Shaily
Hello,
Hmm....
I am having lots of access on my system so couldn't able to cross check which role has done the trick for me, but u should try using below user
From SAP Help:
In the Advanced Adapter Engine Extended, create a communication channel and specify the following parameters:
Parameter | Value | |
Adapter Type | SOAP | |
Receiver radio button | ||
Transport Protocol | HTTP 1.0 | |
Message Protocol | XI 3.0 | |
Adapter Engine | Adapter Engine | |
Target Host | <Hostname> | |
Service Number | <Port> | |
Path Prefix | /MessagingSystem/receive/JPR/XI | |
Authentication Type | Use logon data for non-SAP system | |
User Name | XIAPPLUSER | |
User Password | <Password for XIAPPLUSER> |
Hi Amit,
Sorry for coming back late.
It was a bit strange, Basis had created a user and added role 'SAP_XI_APPL_SERV_USER' and related profile as well, But that was not working until I added the user 'PIAPPLUSER' .
Now there is no authorization error but different error:
____________________________________________________
Putting message into receive queue failed, due to: com.sap.engine.interfaces.messaging.api.exception.DuplicateMessageException: Message Id 52ec3fdd-a97a-7456-e100-00000a03186a (INBOUND) already exists in duplicate check table: com.sap.sql.exception.OpenSQLIntegrityConstraintViolationException: ORA-00001: unique constraint (SAPSR3DB.SYS_C00185337) violated OpenSQLExceptionCategories: [NON_TRANSIENT, INTEGRITY_CONSTRAINT_VIOLATION].
_____________________________________________________________
Though the message IDs are being uniquely generated which I verified.
This error is thrown even when I am changing the data and passing through.
This issue was detected in version 7.0 or < 7.0.
Not sure , why this error is observed in 7.3 as well..
Meanwhile, will full cache refresh be of any help?
Putting in the same thread as issue title is same still.
Thanks
Shaily
Hi Hareesh/Inaki,
sap note - 1742705 looks nearest to this issue.
Will check this and reply to the forum.
Thanks,
Shaily
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Shaily,
We are getting similar error for Value Mapping Replication scenario in SAP PI 7.31.
Could you please let us know how did you resolve the below issue.
Error Details:
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
- <!--
Call Adapter
-->
- <SAP:Error SOAP:mustUnderstand="1" xmlns AP="http://sap.com/xi/XI/Message/30" xmlns OAP="http://schemas.xmlsoap.org/soap/envelope/
">
<SAP:Category>XIProtocol</SAP:Category>
<SAP:Code area="MESSAGE">DUPLICATE_DETECTED</SAP:Code>
<SAP 1 />
<SAP 2 />
<SAP 3 />
<SAP 4 />
<SAP:AdditionalText>com.sap.engine.interfaces.messaging.api.exception.DuplicateMessageException: Message Id 005056bb-5e7a-1ee6-a1c9-469708248936(INBOUND) already exists in duplicate check table: com.sap.sql.exception.OpenSQLIntegrityConstraintViolationException: ORA-00001: unique constraint (UNKNOWN.obj#=59671) violated OpenSQLExceptionCategories: [NON_TRANSIENT, INTEGRITY_CONSTRAINT_VIOLATION]</SAP:AdditionalText>
<SAP tack />
<SAP:Retry>N</SAP:Retry>
</SAP:Error>
Awaiting reply!
Thanks
Soundarya
Probable reasons can be :-
1) SAP_XI_CONFIGURATOR_J2EE role is not given to the user used in receiver proxy adapter.
2) You are having some firewall at the receiver end
Thanks.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi,
Now there is no authorization error but different error:
____________________________________________________
Putting message into receive queue failed, due to: com.sap.engine.interfaces.messaging.api.exception.DuplicateMessageException: Message Id 52ec3fdd-a97a-7456-e100-00000a03186a (INBOUND) already exists in duplicate check table: com.sap.sql.exception.OpenSQLIntegrityConstraintViolationException: ORA-00001: unique constraint (SAPSR3DB.SYS_C00185337) violated OpenSQLExceptionCategories: [NON_TRANSIENT, INTEGRITY_CONSTRAINT_VIOLATION].
_____________________________________________________________
Though the message IDs are being uniquely generated which I verified.
This error is thrown even when I am changing the data and passing through.
This issue was detected in version 7.0 or < 7.0.
Not sure , why this error is observed in 7.3 as well..
Meanwhile, will full cache refresh be of any help?
Putting in the same thread as issue title is same still.
Thanks
Shaily
Hi Shaily - Have a look at my reply in the below thread and see if the notes mentioned are applicable to you.
Hi Shaily,
Check if this note could be helpful: 1742705 - JCA Sample Adapter Fails with INTEGRITY_CONSTRAINT_VIOLATION
Regards.
User | Count |
---|---|
80 | |
24 | |
12 | |
9 | |
7 | |
6 | |
5 | |
5 | |
4 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.