'Consume SOAP WS in Clojure

Currently in our project, we're using io.xapix/paos clojure library to communicate with a SOAP WS. The library brings in few unlicensed transitive dependencies with it. So, we want an alternative to the paos library.

List of actions performed till now:

  1. Tried to exclude the transitive dependency, but it didn't go well, met ClassNotFoundException :(

  2. Tried to check clj-soap, but that seems to me not maintained anymore

Can anyone from the community can help us finding an alternative to paos.



Solution 1:[1]

I was able to solve deps only with the locally downloaded jar + extra wsdl4j-fixed. It works but it is a workaround, not an elegant solution.

{:mvn/repos 
 {"enonic"   {:url "https://repo.enonic.com/public/"}}
 :deps
 {io.xapix/paos {:mvn/version "0.2.5"}
  wsrf/wsrf-xbeans {:local/root "wsrf-xbeans-1.0.jar"}
  wsdl4j/wsdl4j {:mvn/version "1.6.2-fixed"}}}

Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source
Solution 1 janezj