+ response.getStatus() + ", Response status info: " + response.getStatusInfo());
                 return false;
             }
-        } catch (KeyManagementException | NoSuchAlgorithmException exception) {
+        } catch (KeyManagementException | NoSuchAlgorithmException | ClassNotFoundException exception) {
             LOGGER.error("Invocation of method " + method + " failed for policy " + policyName
                     + " due to error opening Http client", exception);
             return false;
         return true;
     }
 
-    private HttpClient getHttpClient() throws KeyManagementException, NoSuchAlgorithmException {
+    private HttpClient getHttpClient() 
+            throws KeyManagementException, NoSuchAlgorithmException, ClassNotFoundException {
         boolean useHttps = configurationParameters.isUseHttps();
         String hostname = configurationParameters.getHostname();
         int port = configurationParameters.getPort();
 
     }
 
     @Test
-    public void testForwardPolicy() throws KeyManagementException, NoSuchAlgorithmException, NoSuchFieldException,
-            SecurityException, IllegalArgumentException, IllegalAccessException, PolicyDistributionException {
+    public void testForwardPolicy()
+            throws KeyManagementException, NoSuchAlgorithmException, NoSuchFieldException,SecurityException,
+            IllegalArgumentException, IllegalAccessException, PolicyDistributionException, ClassNotFoundException {
 
         HttpClient httpClientMock = mock(HttpClient.class);
         headers.put(CLIENT_AUTH, CLIENT_AUTH_VALUE);
     @Test
     public void testForwardPolicy_CreateFailsPushNotInvoked()
             throws KeyManagementException, NoSuchAlgorithmException, NoSuchFieldException, SecurityException,
-            IllegalArgumentException, IllegalAccessException, PolicyDistributionException {
+            IllegalArgumentException, IllegalAccessException, PolicyDistributionException, ClassNotFoundException {
 
         HttpClient httpClientMock = mock(HttpClient.class);
         headers.put(CLIENT_AUTH, CLIENT_AUTH_VALUE);
     @Test
     public void testForwardPolicy_PushFails()
             throws KeyManagementException, NoSuchAlgorithmException, NoSuchFieldException, SecurityException,
-            IllegalArgumentException, IllegalAccessException, PolicyDistributionException {
+            IllegalArgumentException, IllegalAccessException, PolicyDistributionException, ClassNotFoundException {
 
         HttpClient httpClientMock = mock(HttpClient.class);
         headers.put(CLIENT_AUTH, CLIENT_AUTH_VALUE);
     @Test
     public void testForwardPolicy_HttpClientInitFailureForPolicyCreate()
             throws KeyManagementException, NoSuchAlgorithmException, NoSuchFieldException, SecurityException,
-            IllegalArgumentException, IllegalAccessException, PolicyDistributionException {
+            IllegalArgumentException, IllegalAccessException, PolicyDistributionException, ClassNotFoundException {
 
         HttpClient httpClientMock = mock(HttpClient.class);
         headers.put(CLIENT_AUTH, CLIENT_AUTH_VALUE);
     @Test
     public void testForwardPolicy_HttpClientInitFailureForPolicyPush()
             throws KeyManagementException, NoSuchAlgorithmException, NoSuchFieldException, SecurityException,
-            IllegalArgumentException, IllegalAccessException, PolicyDistributionException {
+            IllegalArgumentException, IllegalAccessException, PolicyDistributionException, ClassNotFoundException {
 
         HttpClient httpClientMock = mock(HttpClient.class);
         headers.put(CLIENT_AUTH, CLIENT_AUTH_VALUE);