Howdy --
I have a thin wrapper around the 3rd-party svnkit library. At present, it provides two functions:
declare namespace j="java:net.dyfis.svnkit_wrapper.SvnWrapper";
declare function svnkit:cat($path as xs:string) as xs:string {
j:cat($path)
};
declare function svnkit:cat($path as xs:string, $rev as xs:integer) as xs:string {
j:cat($path, $rev)
};
SvnWrapper (written in Clojure) provides both versions of cat as static methods:
(ns net.dyfis.svnkit-wrapper.core (:gen-class
:name net.dyfis.svnkit_wrapper.SvnWrapper
:methods [#^{:static true} [cat [java.lang.String] java.lang.String]
#^{:static true} [cat [java.lang.String int] java.lang.String]]))
svnkit:cat($path) works fine.
svnkit:cat($path, $revno) results in the following:
[FORG0006] Invalid arguments: SvnWrapper.cat(xs:string, xs:integer) found.
SvnWrapper.cat(xs:string, xs:integer) is exactly what I *expect* it to find, so the error doesn't make a great deal of sense to me. Any hints?