Вы должны проверить определение своего пространства имен.
xmlns:pf="my.package.common.PropertiesFinder"
Когда вы определяете пространство имен для класса Java, вы должны добавить к нему префикс java:
.
xmlns:pf="java:my.package.common.PropertiesFinder"
Кроме того, вызванный метод (getPropsFile
) должен быть объявлен как static
.
И я думаю, что в этом блоке кода:
<xsl:variable name="DEF6Resources" select="java:util.ResourceBundle.getBundle($props)"/>
Вам не хватает корневого пакета Java:
<xsl:variable name="DEF6Resources" select="java:java.util.ResourceBundle.getBundle($props)"/>
(я не уверен в этом последнем, может быть, парсер Xalan предваряет его в некоторых случаях?)