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?
Intermittierende FilenotfoundException für ressourcen.xml in verschiedenen Pods unter Verwendung von Spring's ClassPathX ⇐ Java
-
- Similar Topics
- Replies
- Views
- Last post
-
-
Intermittierende SSLCertVerificationError bei Verwendung von Anforderungen
by Anonymous » » in Python - 0 Replies
- 0 Views
-
Last post by Anonymous
-