E-IB After upgrade from PT8.52.24 to 8.54 can't send message to External Vendor - IB Messages Failing with error (Doc ID 2024971.1)

Last updated on JULY 26, 2016

Applies to:

PeopleSoft Enterprise PT PeopleTools - Version 8.54 and later
IBM AIX on POWER Systems (64-bit)
Sending IB messages to external vendor and they are failing.

1. Turned the ig.log.level=5 but the errrolog.html is not updating, but the msglog.html is getting updated with the foll. msg
Data transfer was not successful
1.1 in both the errorLog.html and msgLog.html


2. On the Appservers , we see the following error on the stderr log ( I have attached this log too )

Jun 13, 2015 9:53:10 PM oracle.xdo.template.rtf.util.ContextPool log
SEVERE: [Line 2120.2] XML Tokenizer Error - Array index out of range: -1:<
Jun 13, 2015 10:49:07 PM oracle.xdo.template.rtf.util.ContextPool log
SEVERE: [Line 197.2] XML Tokenizer Error - Array index out of range: -1:<
Jun 13, 2015 10:49:07 PM oracle.xdo.common.log.Logger log
SEVERE: oracle.xdo.XDOException: URLFactory: Protocol 'psxmlp' is not found.
at oracle.xdo.common.net.URLFactory.getURLStreamHandler(URLFactory.java:139)
at oracle.xdo.common.net.URLFactory.createURL(URLFactory.java:169)
at oracle.xdo.common.xml.SecureEntityResolver.resolveEntity(SecureEntityRes

3. We have added HEADER - SSLProtocols- TLSV1 on the IB Node too

4. Should we add the following parameter in the app server configuration too from Doc ID 1934705.1
JavaVM Options=-Dhttps.protocols=TLSv1

Symptoms

Environment:
-----------------
PeopleTools version:  8.54.06    ( upgraded from 8.52.24 )
- PSoft Application version: HR 9.1
- Production

Issue:
-----
The site has a sync message called AX_TO_2X_SYNC.v1 being sent to 3rd party AX_BRASSRING.
The 3rd party target URL is https.
This integration was working pre upgrade. This has not worked since the upgrade.

Are you able to ping (TCP ping ) the extermal machine from your webserv machine hosting the IB gateway ? yes
c) is there proxy or firewall or any such appliance in the architecture:


The node ping is successful after adding TLSV1 in the connector header. There is no proxy , but a firewall in the architecture and ports are open as per telnet test.

But the message log shows a message of :

405FailureData transfer was not successful

 

in errorLog.html:

In repspond:

<?xml version="1.0"?><IBInfo><Status><StatusCode>10</StatusCode><MsgSet>158</MsgSet><MsgID>10721</MsgID><Parameters count="1"><Parm>IOException: The host couldn't be resolved.</Parm></Parameters><DefaultTitle>Integration Gateway Error</DefaultTitle></Status></IBInfo>

Impact:
--------
The issue is in production and the site would like to get this working today.

Changes

 Data transfer was a success - with these headers in old Tools version

Headers
MessageType : [sync]
MessageName : [AX_TO_2X_SYNC.v1]
DataChunk : [1]
version : [v1]
TransactionID : [75ba870e-139f-11e5-9914-e51d7ff0ad6a]
From : [PSFT_HR]
To : [AX_BRASSRING]
NonRepudiation : [False]
DataChunkCount : [1]
content-type : [text/plain]


Data transfer was NOT a success - with these headers in new Tools
Headers
NonRepudiation : [False]
TransactionID : [9f3296a6-1450-11e5-830d-85c3b71a387a]
DataChunkCount : [1]
To : [AX_BRASSRING]
MessageType : [sync]
From : [PSFT_HR]
MessageName : [AX_TO_2X_SYNC.v1]
DataChunk : [1]
SSLProtocols : [TLSv1]
version : [v1]

Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms