You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@manifoldcf.apache.org by kw...@apache.org on 2019/09/06 18:49:18 UTC

svn commit: r1866531 - in /manifoldcf/branches/CONNECTORS-1566/connectors: alfresco-webscript/build.xml cmis/build.xml csws/connector/src/main/java/org/apache/manifoldcf/csws/CswsSession.java

Author: kwright
Date: Fri Sep  6 18:49:18 2019
New Revision: 1866531

URL: http://svn.apache.org/viewvc?rev=1866531&view=rev
Log:
Get SSL working

Modified:
    manifoldcf/branches/CONNECTORS-1566/connectors/alfresco-webscript/build.xml
    manifoldcf/branches/CONNECTORS-1566/connectors/cmis/build.xml
    manifoldcf/branches/CONNECTORS-1566/connectors/csws/connector/src/main/java/org/apache/manifoldcf/csws/CswsSession.java

Modified: manifoldcf/branches/CONNECTORS-1566/connectors/alfresco-webscript/build.xml
URL: http://svn.apache.org/viewvc/manifoldcf/branches/CONNECTORS-1566/connectors/alfresco-webscript/build.xml?rev=1866531&r1=1866530&r2=1866531&view=diff
==============================================================================
--- manifoldcf/branches/CONNECTORS-1566/connectors/alfresco-webscript/build.xml (original)
+++ manifoldcf/branches/CONNECTORS-1566/connectors/alfresco-webscript/build.xml Fri Sep  6 18:49:18 2019
@@ -45,12 +45,12 @@
             <include name="chemistry*.jar"/>
             <include name="stax*.jar"/>
             <include name="streambuffer*.jar"/>
-            <include name="jaxws*.jar"/>
+            <include name="jaxws-api*.jar"/>
+            <include name="cxf-rt-frontend-jaxws*.jar"/>
             <include name="woodstox-core-asl*.jar"/>
             <include name="mimepull*.jar"/>
             <include name="resolver*.jar"/>
             <include name="org.osgi.core*.jar"/>
-            <!-- include name="commons-lang*.jar"/ -->
             <include name="joda*.jar"/>
         </fileset>
     </path>

Modified: manifoldcf/branches/CONNECTORS-1566/connectors/cmis/build.xml
URL: http://svn.apache.org/viewvc/manifoldcf/branches/CONNECTORS-1566/connectors/cmis/build.xml?rev=1866531&r1=1866530&r2=1866531&view=diff
==============================================================================
--- manifoldcf/branches/CONNECTORS-1566/connectors/cmis/build.xml (original)
+++ manifoldcf/branches/CONNECTORS-1566/connectors/cmis/build.xml Fri Sep  6 18:49:18 2019
@@ -60,12 +60,11 @@
             <include name="chemistry*.jar"/>
             <include name="stax*.jar"/>
             <include name="streambuffer*.jar"/>
-            <include name="jaxws*.jar"/>
+            <include name="jaxws-api*.jar"/>
             <include name="woodstox-core-asl*.jar"/>
             <include name="mimepull*.jar"/>
             <include name="resolver*.jar"/>
             <include name="org.osgi.core*.jar"/>
-            <!-- include name="commons-lang*.jar"/ -->
         	  <include name="joda*.jar"/>
         </fileset>
     </path>
@@ -77,7 +76,7 @@
                 <include name="chemistry*.jar"/>
                 <include name="stax*.jar"/>
                 <include name="streambuffer*.jar"/>
-                <include name="jaxws*.jar"/>
+                <include name="jaxws-api*.jar"/>
                 <include name="woodstox-core-asl*.jar"/>
                 <include name="mimepull*.jar"/>
                 <include name="resolver*.jar"/>

Modified: manifoldcf/branches/CONNECTORS-1566/connectors/csws/connector/src/main/java/org/apache/manifoldcf/csws/CswsSession.java
URL: http://svn.apache.org/viewvc/manifoldcf/branches/CONNECTORS-1566/connectors/csws/connector/src/main/java/org/apache/manifoldcf/csws/CswsSession.java?rev=1866531&r1=1866530&r2=1866531&view=diff
==============================================================================
--- manifoldcf/branches/CONNECTORS-1566/connectors/csws/connector/src/main/java/org/apache/manifoldcf/csws/CswsSession.java (original)
+++ manifoldcf/branches/CONNECTORS-1566/connectors/csws/connector/src/main/java/org/apache/manifoldcf/csws/CswsSession.java Fri Sep  6 18:49:18 2019
@@ -155,17 +155,23 @@ public class CswsSession
     conduitFeature.setConduitConfig(config);
     
     // Construct service references from the URLs
+    // EVERYTHING depends on the right classloader being used to help us locate appropriate resources etc, so swap to the classloader for THIS
+    // class.
+    final ClassLoader savedCl = Thread.currentThread().getContextClassLoader();    
     try {
-        this.authService = new Authentication_Service(new URL(authenticationServiceURL)/*, conduitFeature*/);
-        this.documentManagementService = new DocumentManagement_Service(new URL(documentManagementServiceURL)/*, conduitFeature*/);
-        this.contentServiceService = new ContentService_Service(new URL(contentServiceServiceURL)/*, conduitFeature*/);
-        this.memberServiceService = new MemberService_Service(new URL(memberServiceServiceURL)/*, conduitFeature*/);
-        this.searchServiceService = new SearchService_Service(new URL(searchServiceServiceURL)/*, conduitFeature*/);
+      Thread.currentThread().setContextClassLoader(this.getClass().getClassLoader());
+      this.authService = new Authentication_Service(new URL(authenticationServiceURL), conduitFeature);
+      this.documentManagementService = new DocumentManagement_Service(new URL(documentManagementServiceURL), conduitFeature);
+      this.contentServiceService = new ContentService_Service(new URL(contentServiceServiceURL), conduitFeature);
+      this.memberServiceService = new MemberService_Service(new URL(memberServiceServiceURL), conduitFeature);
+      this.searchServiceService = new SearchService_Service(new URL(searchServiceServiceURL), conduitFeature);
     } catch (javax.xml.ws.WebServiceException e) {
       throw new ManifoldCFException("Error initializing web services: "+e.getMessage(), e);
     } catch (MalformedURLException e) {
       throw new ManifoldCFException("Malformed URL: "+e.getMessage(), e);
-    }
+    } finally {
+      Thread.currentThread().setContextClassLoader(savedCl);
+    } 
     // Initialize authclient etc.
     this.authClientHandle = authService.getBasicHttpBindingAuthentication();
     this.documentManagementHandle = documentManagementService.getBasicHttpBindingDocumentManagement();