Ich versuche, die externe Eigenschaften Datei in Spring Boot mit Tomcat zu laden es funktioniert wie erwartet, während es in Lib-Ordner, aber ich kann nicht mit Weblogic-Server obwohl laden Ich habe die Datei application.properties in den lib-Ordner gestellt.Nicht in der Lage, externe Eigenschaften Dateien mit Springboot in weblogic zu laden
Code-Snippet:
public class ApplicationFilesInitializer extends SpringBootServletInitializer implements WebApplicationInitializer {
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
return application.sources(Application.class).properties(getProperties());
}
static Properties getProperties() {
Properties props = new Properties();
props.put("spring.config.location","classpath:{appname}-application.properties");
return props;
}
}
Fest ohne genauer zu erzählen. Haben Sie den Code geschrieben, der die Datei mit den externen Eigenschaften gelesen hat? Kannst du es zeigen? –
@StephaneNicoll: Ich habe Code hinzugefügt. –
Also legen Sie eine Datei namens "appname-application.properties" in das lib-Verzeichnis und Sie erwarten, dass weblogic es sieht? Wenn ich das richtig verstanden habe, ist das wahrscheinlich eine Eigenschaft von Tomcat, aber Sie sollten sich nicht darauf verlassen. Stellen Sie sicher, dass sich diese Datei tatsächlich in dem Klassenpfad des Servers befindet. –