Wie kann ich im Tomcat ResourceBundle über JPA + Spring laden

dmike

Bekanntes Mitglied
Ich hab ResourceBundles so implementiert, dass sie per JPA aus der Datenbank gelesen werden können.
Das Ganze JPA-Zeugs wird per Spring konfiguriert (datasource etc.) und liegt in einer applicationContext.xml ganz normal im WEB-INF Verzeichnis.

Wenn ich aber den Tomcat starte, wird meine ResourceBundle-Impementierung anscheinend in einem eigenen Classpath gelesen mit dem Effekt das Spring die applicationContext.xml nicht findet.

Irgendwie geht das Laden meiner ResourceBundle-Impementierung ausserhalb des WEB-INF Verzeichnisses vor sich.

Ist das jetzt ein exotisches Problem oder kennt man das? Gibts ne Lösung wie ich trotzdem per JPA/Spring meine ResourceBundles laden kann?
 
was heißt er findet die applicationContext.xml nicht? Wie hast du sie denn konfiguriert? Exception?

Das sollte so in etwa in der web.xml aussehen:

[xml]
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:/META-INF/spring/context.xml</param-value>
</context-param>

<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
[/xml]
 
was heißt er findet die applicationContext.xml nicht? Wie hast du sie denn konfiguriert? Exception?

Das sollte so in etwa in der web.xml aussehen:

[xml]
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:/META-INF/spring/context.xml</param-value>
</context-param>

<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
[/xml]


Ok das "classpath:" hat bloß gefehlt. Danke!
 

Neue Themen


Zurück
Oben