Environment:
Java: jdk1.8
SailPoint IdentityIQ version 7.1, 7.2
Problem Statement:
javax.xml.soap.SOAPException: Message send failed: org.apache.axis2.saaj.SOAPMessageImpl cannot be cast to oracle.j2ee.ws.saaj.soap.MessageImpl===== reqeust ========Authorization:Basic
at oracle.j2ee.ws.saaj.client.p2p.HttpSOAPConnection.post2(HttpSOAPConnection.java:691)
at oracle.j2ee.ws.saaj.client.p2p.HttpSOAPConnection.post2(HttpSOAPConnection.java:691)
at oracle.j2ee.ws.saaj.client.p2p.HttpSOAPConnection$PrivilegedPost.run(HttpSOAPConnection.java:1502)
at java.security.AccessController.doPrivileged(Native Method)
Solution:
In the above error message it is clearly mention that it is an authorization error related with user privileged account.
Ensure that the following pre-requisites to be performed:
- Create a ServiceNow Service Integration Module Administrator (ServiceNow user) for integration purpose with SailPoint and assign following roles.

SailPoint Administrator Role List in ServiceNow
Elevate Roles to security admin in ServiceNow for the user.
- Use the same Integration Administrator in Application configuration of ServiceNow in SailPoint.
- Use the same Integration Administrator credential in IntegrationConfig : ServiceNowServiceIntegrationModule.