# Unable to do test connection for web service connector

**URL:** <https://community.sailpoint.com/discuss/t/unable-to-do-test-connection-for-web-service-connector/28407>\
**Category:** Administration & Troubleshooting\
**Tags:** web-services, technology\
**Created:** [November 29, 2022, 3:20pm UTC](https://community.sailpoint.com/discuss/t/unable-to-do-test-connection-for-web-service-connector/28407 "2022-11-29T15:20:30Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![devema001](https://avatars.discourse-cdn.com/v4/letter/d/f04885/32.png) [@devema001](https://community.sailpoint.com/discuss/u/devema001)\
**Post date:** [November 29, 2022, 3:20pm UTC](https://community.sailpoint.com/discuss/t/unable-to-do-test-connection-for-web-service-connector/28407/1 "2022-11-29T15:20:30Z")

</div>

We have upgraded Java version from 1.8 to 17 & tomcat 8.5 to 9. In older version web service test connection is working fine. After upgrade we are facing issue with test connection. Below is the error:

**class connector.common.XmlUtil (in unnamed module @0x3d60090) cannot access class com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderFactoryImpl (in module java.xml) because module java.xml does not export com.sun.org.apache.xerces.internal.jaxp to unnamed module @0x3d60090**

@dutta_pitam &nbsp; @pitam_dutta &nbsp;[@gaurav\_jain](https://community.sailpoint.com/user/610)

---

<div class="post-metadata">

**Author:** ![dutta\_pitam](https://avatars.discourse-cdn.com/v4/letter/d/77aa72/32.png) [@dutta\_pitam](https://community.sailpoint.com/discuss/u/dutta_pitam)\
**Post date:** [November 29, 2022, 3:37pm UTC](https://community.sailpoint.com/discuss/t/unable-to-do-test-connection-for-web-service-connector/28407/2 "2022-11-29T15:37:47Z")

</div>

@devema001 &nbsp;I assume the error is coming from the JDK Version Upgrade which you have Performed.

---

<div class="post-metadata">

**Author:** ![devema001](https://avatars.discourse-cdn.com/v4/letter/d/f04885/32.png) [@devema001](https://community.sailpoint.com/discuss/u/devema001)\
**Post date:** [November 29, 2022, 3:45pm UTC](https://community.sailpoint.com/discuss/t/unable-to-do-test-connection-for-web-service-connector/28407/3 "2022-11-29T15:45:58Z")

</div>

Yes, this is JDK version issue. I thought JDK 17 is allowed for web service connector. But not sure why it is throwing error. do we have to add any jar files to avoid that issue

BTW we are using SailPoint 8.3 version

---

<div class="post-metadata">

**Author:** ![kskendelis](https://sea3.discourse-cdn.com/sailpoint2/discuss/user_avatar/community.sailpoint.com/kskendelis/32/17004_2.png) [@kskendelis](https://community.sailpoint.com/discuss/u/kskendelis)\
**Post date:** [December 13, 2022, 11:19am UTC](https://community.sailpoint.com/discuss/t/unable-to-do-test-connection-for-web-service-connector/28407/4 "2022-12-13T11:19:54Z")

</div>

I have the same proble with WS test connection JDK 17, IIQ 8.3, Tomcat 9

class connector.common.XmlUtil (in unnamed module @0x1c09022d) cannot access class com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderFactoryImpl (in module java.xml) because module java.xml does not export com.sun.org.apache.xerces.internal.jaxp to unnamed module @0x1c09022d

---

<div class="post-metadata">

**Author:** ![kskendelis](https://sea3.discourse-cdn.com/sailpoint2/discuss/user_avatar/community.sailpoint.com/kskendelis/32/17004_2.png) [@kskendelis](https://community.sailpoint.com/discuss/u/kskendelis)\
**Post date:** [December 13, 2022, 2:13pm UTC](https://community.sailpoint.com/discuss/t/unable-to-do-test-connection-for-web-service-connector/28407/5 "2022-12-13T14:13:52Z")

</div>

My solution was add two lines to app server :

--add-exports=java.naming/com.sun.jndi.ldap=ALL-UNNAMED  
--add-exports=java.xml/com.sun.org.apache.xerces.internal.jaxp=ALL-UNNAMED

 ![java.png](https://cdck-file-uploads-global.s3.dualstack.us-west-2.amazonaws.com/sailpointsbx2/original/2X/7/7d65aa4b9ee2eb947c475acd79c4fd5362b837c3.png)

---

<div class="post-metadata">

**Author:** ![BabuKipu](https://avatars.discourse-cdn.com/v4/letter/b/7cd45c/32.png) [@BabuKipu](https://community.sailpoint.com/discuss/u/BabuKipu)\
**Post date:** [January 20, 2025, 11:29am UTC](https://community.sailpoint.com/discuss/t/unable-to-do-test-connection-for-web-service-connector/28407/6 "2025-01-20T11:29:22Z")

</div>

I am still facing this issue:&nbsp; \<Message key="Exception occurred while performing ‘Modify’ operation on identity ‘61262991’: Error: Error executing before operation rule for endpoint ‘Request to update persistent ID/GUID\_ID’: BeanShell script error: bsh.EvalError: Sourced file: inline evaluation of: ``import java.util.Map; import connector.common.Util; import java.io.Bu . . . ‘’ : Typed variable declaration : Typed variable declaration : Error in method invocation: Cannot access method newDocumentBuilder() in ‘class com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderFactoryImpl’ :java.lang.IllegalAccessException: class bsh.Reflect cannot access class com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderFactoryImpl (in module java.xml) because module java.xml does not export com.sun.org.apache.xerces.internal.jaxp to unnamed module @771be26d : at Line: 153 : in file: inline evaluation of: ``import java.util.Map; import connector.common.Util; import java.io.Bu . . . ‘’ : factory .newDocumentBuilder ( )

Called from method: getTypeRefMap : at Line: 264 : in file: inline evaluation of: ``import java.util.Map; import connector.common.Util; import java.io.Bu . . . ‘’ : getTypeRefMap ( workdayURL , workdayID , soapbodyToGetOtherIds ) BSF info: RuleWorkdayWritebackUpdateCustomIDBeforeOperation at line: 0 column: columnNo" type=“Error”/\>  
\</Errors\>
