Я могу получить доступ к классу и методам Java при выполнении xquery с Saxon, когда они объявлены правильно (через пространство имен, указывающее на пакет и класс), но мне интересно, есть ли способ создать своего рода "динамический" путь к классу при каждом запуске загружать внешний jar-файл и искать в нем классы, а не в текущем пути к классу проекта / программы (так как я не могу добавить в него все возможные классы).
Так, например, у меня есть что-то вроде:
declare namespace dpr="java:com.*****.atm.dpr.common.util.DPRConfigurationLoader";
declare variable $rules as node()* := doc(dpr:getApplicationProperty('Common','RulesFileLocation'))//category;
Я могу заменить путь реального класса на эмулированную версию, но это означает, что я должен создать каждый возможный класс на своей стороне (не очень хороший способ, так как это означает «патч» для каждого нового вызова Java ...).
Так что, если я предоставлю банку, содержащую нужные мне классы, есть ли способ загрузить ее так, чтобы пространство имен указывало на нее?
Я знаю, что могу загрузить файл .class, если они находятся на пути к классам, но 3 файла jar полностью?
Спасибо.