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.
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.