Intermittierende FilenotfoundException für ressourcen.xml in verschiedenen Pods unter Verwendung von Spring's ClassPathXJava

Java-Forum
Anonymous
 Intermittierende FilenotfoundException für ressourcen.xml in verschiedenen Pods unter Verwendung von Spring's ClassPathX

Post by Anonymous »

Ich stehe vor einem intermittierenden Problem mit Spring ClassPathXMLApplicationContext, in dem es in einigen Pods, aber nicht andere Ressourcen.xml, nicht lokalisiert.Spring Framework version: 5.3.27
Deployment: Docker containers on Kubernetes
Java version: JDK 11
< /code>
öffentliche Klasse SampleClass {< /p>
private static ApplicationContext CTX;

static {
initializeMessageSources();
}

private static synchronized void initializeMessageSources() {
CTX = new ClassPathXmlApplicationContext("resource.xml");
// Additional setup
}
< /code>
} < /p>
Die Anwendung funktioniert in den meisten Fällen gut, aber bei einigen Pod -Neustarts erhalte ich eine FilenotfoundException, die angibt, dass Ressource.xml nicht lokalisiert werden kann (Klassenpfadressource [Ressource.xml] kann nicht geöffnet werden, weil es nicht vorhanden ist). Thread.currentThread (). SetContextClassloader (sampleclass.class.getClassloader ()) Vor dem Initialisieren von classPatPlaPluptionContext löst das Problem. Schoten? Auch warum das Einstellen des Klassenloaders auf Klasse 1 gut funktioniert?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post