Für eine Swing-Desktop-Applikation nutze ich Spring für Injection. Der ApplicationContext wird über ein XSL-File beschrieben die über das Attribute schemaLocation im WWW gefunden wird.
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd">
Da der Internet-Zugang aus verschiedenen Gründen nicht immer zur Verfügung stehen kann möchte ich das Schema lokal verfügbar machen - im Homedirectory. Mit Änderung des Attributs klappt das auch ganz gut. Die Anwendung soll aber von mehreren Personen genutzt werden - als muss ich das File dynamisch suchen. Dazu gibt es den XMLCatatalgResolver. Bei einem Parser dem man mitgeben kann, dass er den Resolver verwenden soll geht das auch gut. Nur wie teile ich Spring mit, dass es den Resolver verwenden soll wenn es mit "FileSystemXmlApplicationContext" den ApplicationContext lädt? Ich sehe keine Möglichkeit. Erarbeitet habe ich mir das Thema anhand dieses Beispiels