Spring-Anwendung Kontext-Datei Lage in IntelliJ
Ich versuche herauszufinden, wo man das spring application context XML
- Datei (mapping-Service Bohnen) in eine IntelliJ
generiert Spring MVC
Vorlage. Wenn ich es in der WEB-INF
Ordner, beschwert es sich, wenn ich importieren Sie die XML in der dispatcher servlet XML
- Datei. Wenn ich es in den webapp-Ordner von tomcat beschwert sich, dass es nicht finden können es in der WEB-INF
Ordner. Also wo muss ich das eigentlich sagen?
Die Vorlage generiert IntelliJ
für eine Spring MVC
Anwendung hat eine "Seiten" - Ordner innerhalb webapp dir
. Muss ich meine jsps
dort oder in der WEB-INF
Ordner wie in Eclipse? Wie ist der root-context-Pfad zugeordnet, wird dieser Ordner beim Einsatz in Tomcat
?
InformationsquelleAutor iceman | 2014-09-04
Du musst angemeldet sein, um einen Kommentar abzugeben.
In der web.xml Sie erwähnen contextConfigLocation, die erwähnt, die Standorte und Namen der Ressourcen, die den Kontext liest. Dieses element sollte enthalten den Namen und den Pfad der XML-Dateien.
Nun die dbcontext.xml ist direkt unter der classpath-Datei ApplicationContext in der Erwägung, dass in den classpath in der Ordnerhierarchie com/some/path
Wenn die Anwendung gebaut wird, die classess in der Regel gehen in WEB-INF/classes - Verzeichnis. Also wenn es zu einem Krieg mit über config, dbContext wird unter Klassen dir.
Generell könnte es eine gute Idee sein, erstellen Sie einen anderen Quell-Ordner in Ihrem Projekt. Nennen Sie es so etwas wie Ressourcen oder config und setzen Sie Ihre Konfigurations-Dateien dort.
Funktioniert diese Hilfe?
InformationsquelleAutor Atul
Können Sie halten es im classpath und haben die folgende Konfiguration in web.xml
org.springframework.web.Kontext.ContextLoaderListener
In einem maven-Projekt halten wir es in Ressourcen-Ordner.
InformationsquelleAutor RPaul
Können Sie setzen
spring-context
- Datei im selben Verzeichnis, wodispatcher-servlet
ist vorhanden, oder Sie können neue Ordner im web-inf sagen Frühling, man kann diespring-context
Datei.angenommen, Sie haben die
spring-context
innenspring directory
dann können Sie es nennen wie :in
dispatcher-servlet.xml
.Aussehen, das ist meine Struktur der spring-Anwendung und funktioniert großartig :
immer noch ein problem, dann schreiben Sie mir.
InformationsquelleAutor user3145373 ツ