Maven Spring Context file

Generic1

Top Contributor
Hallo,

bis jetzt hab ich die configurations Datei für Spring immer im Ordner src gehabt. Meine Frage wäre jetzt, wenn ich Maven benutze, mach ich das dann genauso dass ich die Spring Konfigurationsdatei in den src- Ordner gebe oder macht man das mittels Maven anders?

Vielen Dank,
 

Generic1

Top Contributor
Arbeite mit Netbeans und hab dort das Framework (Spring) automatisch zu meiner Webapplication hinzufügen lassen, Netbeans hat mir die Spring datei unter /WEB-INF gegeben, entstehen mir da Nachteile (beim deployen o.ä)?
 

Noctarius

Top Contributor
naja Maven hat die Webapp Daten unter src/main/webapp und Resourcedateien gehören eigentlich unter src/main/resources.

Nachteile dürfte es nicht haben aber ich würde mich immer an den Maven Standard halten, nur um Probleme vorzubeugen.
 

Generic1

Top Contributor
Wenn ich die Resourcen unter src/main/resources hingebe, habe ich aber die Recourcen in der PAckagestruktur, das hat mich bis jetzt ein bisschen gestört.
 

Generic1

Top Contributor
Hättest Du vielleicht eine Link bzgl. Maven wo das aufgeführt ist, dass die resourcen in src/main/resources gehören.
Besten Dank,
 

byte

Top Contributor
Arbeite mit Netbeans und hab dort das Framework (Spring) automatisch zu meiner Webapplication hinzufügen lassen, Netbeans hat mir die Spring datei unter /WEB-INF gegeben, entstehen mir da Nachteile (beim deployen o.ä)?

Wenn Du mit Maven arbeitest, solltest Du nicht den Framework Support der IDE benutzen, weil die idR dann die Dependencies des Frameworks in Dein Projekt kopiert und das kollidiert dann mit Mavens Dependency Management.

Wenn Du Spring mit Maven benutzen willst, musst Du einfach nur in der POM die Abhängigkeiten zu Spring eintragen.

Wo die Spring XML Konfig hinkommt, hat noctarius ja schon geschrieben. :)
 

Generic1

Top Contributor
Heißt das dann auch, dass ich die Tomcat- Konfigurations- Datei (web.xml) von Web Pages/WEB-INF/web.xml nach "src/main/webapp" (Web application sources) gebe?
Ich würde jetzt mal sagen nein, denn dann wird diese von Tomcat ja nichtmehr gefunden, oder?

Den Pfad in web.xml unten muss ich dann aber auf jeden Fall ändern von WEB-INF/... auf main/resources/...?

Code:
 <context-param>
        <param-name>contextConfigLocation</param-name>
        <param-value>/WEB-INF/applicationContext.xml</param-value>
    </context-param>
    <listener>
        <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
    </listener>
    <servlet>
        <servlet-name>dispatcher</servlet-name>
        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
        <load-on-startup>2</load-on-startup>
    </servlet>
 
Zuletzt bearbeitet:

Noctarius

Top Contributor
Nope von WEB-INF nach src/main/webapp/WEB-INF :D


Der Pfad für den AppContext ist nach Kopieren in src/main/resources einfach nur [c]<param-value>applicationContext.xml</param-value>[/c] weil src/main/resources direkt im Classpath landet
 

byte

Top Contributor
Heißt das dann auch, dass ich die Tomcat- Konfigurations- Datei (web.xml) von Web Pages/WEB-INF/web.xml nach "src/main/webapp" (Web application sources) gebe?
Ich würde jetzt mal sagen nein, denn dann wird diese von Tomcat ja nichtmehr gefunden, oder?

Die Verzeichnisstruktur muss doch nicht der WAR Struktur entsprechen. Maven ist ein Build Tool. Es erzeugt Dir aus den Sourcen bei Bedarf auf WAR File mit der richtigen Struktur. Du kannst auch ohne erzeugen eines WAR Files direkt das Projekt in einem Embedded Tomcat starten (siehe Maven Goal: tomcat run).
 

Generic1

Top Contributor
Hallo nochmal,

also ich hab jetzt folgende Struktur in meinem Projekt, leider kann beim Starten der Anwendung die Spring- Datei applicationContext.xml nicht gefunden werden. Muss ich da noch was machen, ich hab in der web.xml nur
Code:
<param-value>applicationContext.xml</param-value>
angegeben und die Spring configurations- Dateien nach src/main/resources gegeben, wie unten dargestellt.

generic1-albums-s-picture77-netbeansmaven.png


Fehlermeldung
Code:
SCHWERWIEGEND: Context initialization failed
org.springframework.beans.factory.BeanDefinitionStoreException: IOException parsing XML 
document from ServletContext resource [/applicationContext.xml]; nested exception is 
java.io.FileNotFoundException: Could not open ServletContext resource [/applicationContext.xml]
 
Zuletzt bearbeitet:

mvitz

Top Contributor
Ich würde schätzen, die Source Folder sind bei dir falsch. Es sieht so aus, als wäre src selber ein Source Ordner (damit befindet sich dein App Context im package main.resources) und nicht nur die Ordner src/main/java und src/main/resources. Wie du das genau unter Netbeans änderst, muss dir allerdings jemand anderes sagen.
 

Generic1

Top Contributor
Hat jemand noch einen Tipp wie ich das am Besten machen kann, dass Maven die applicationContext.xml findet, oben hätte ich meine momentane Konfiguration.
Besten Dank,
 

Generic1

Top Contributor
OK, vielleicht arbeitet doch jemand mit Netbeans und Maven,

Wenn ich über -> Projekt -> Properties -> Framework das Hibernate Framework zum Projekt hinzufüge, dann wird im Projekt ein Ordner "Other Sources/src/main/resources" eingefügt, in dem sich dann die Hibernate- Konfigurationsdatei "hibernate.cfg.xml" befindet.
Wenn ich dann noch das Spring- MVC- Framework hinzufüge über rechtsklick auf das Projekt -> Properties -> Framework, dann werden die Konfigurationsdateien von Spring nicht in dem Ordner "Other Sources/src/main/resources" sondern in WEB-INF eingefügt.

Meine Frage wäre jetzt, ist das OK, wenn die Konfigurationsdateien aufgesplittet sind oder kann/soll man die Konfigurationsdateien an einem Ort zusammenfassen? Meiner Meinung nach müsste ja Netbeans wissen wo was hinkommt, ober?
Vielen Dank
 

Noctarius

Top Contributor
src/main/resources wird einfach nur beim packen in den Basisordner des Classpath geschmissen. Wenn es klappt lass es doch im WEB-INF.
 

Generic1

Top Contributor
Was heißt Basisordner, werd das dann mal überprüfen, was in dem Target- Ordner drinnen ist und wenn es passt dann werd ichs eh so lassen.
 

Noctarius

Top Contributor
Halt direkt im Jar / War, halt einfach ohne Package-Pfad (quasi im Default-Package). Kann aber sein, dass Spring das bei AppContext.xml bei Webanwendungen in der Standardkonfiguration im WEB-INF Ordner erwartet.

Bei uns liegt es auch unter src/main/webapp/WEB-INF aber mit einem entsprechenden Verweis in der web.xml
[xml]
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/applicationContext*.xml</param-value>
</context-param>[/xml]
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
T Spring Boot: Was bewirkt parent in maven genau? Frameworks - Spring, Play, Blade, Vaadin & Co 4
P Mit Maven (und Spring-boot) ein FatJAR und ein EAR bauen Frameworks - Spring, Play, Blade, Vaadin & Co 3
N MAVEN + Spring + JPA + Hibernate + JUnit4 Frameworks - Spring, Play, Blade, Vaadin & Co 5
L Eigene Request und Router Objekte bei Einsatz von Spring und Maven sinnvoll? Frameworks - Spring, Play, Blade, Vaadin & Co 1
L Maven, Spring, Tomcat Rest Webservice Tutorial gesucht Frameworks - Spring, Play, Blade, Vaadin & Co 2
deetee Eclipse Maven project builder Fehler mit Spring application xml Frameworks - Spring, Play, Blade, Vaadin & Co 2
S Spring MVC Maven Tomcat7 (re-)deploy Frameworks - Spring, Play, Blade, Vaadin & Co 2
F Maven / Spring + JBoss - HelloWorld Frameworks - Spring, Play, Blade, Vaadin & Co 14
F Maven / Spring + JBoss Frameworks - Spring, Play, Blade, Vaadin & Co 0
tfa Problem mit Maven, Tomcat, Spring und XML-Schema Frameworks - Spring, Play, Blade, Vaadin & Co 0
L Maven spring-full.pom Frameworks - Spring, Play, Blade, Vaadin & Co 0
G Maven Spring Anfängerproblem Frameworks - Spring, Play, Blade, Vaadin & Co 4
D Twitter4j findet Klasse nicht (Maven/Intellij) Frameworks - Spring, Play, Blade, Vaadin & Co 4
B Auf button click in jsp (springtool suite - maven ) checken?! Frameworks - Spring, Play, Blade, Vaadin & Co 2
8u3631984 Ist es möglich in Spring Entity generische Listen verwenden Frameworks - Spring, Play, Blade, Vaadin & Co 3
R Spring Boot Test Assertions mit Objekten Frameworks - Spring, Play, Blade, Vaadin & Co 6
8u3631984 Pfad zu Test Datei in application.yml in Spring Boot Test Frameworks - Spring, Play, Blade, Vaadin & Co 7
R Spring Boot sql Beziehungen Frameworks - Spring, Play, Blade, Vaadin & Co 12
8u3631984 Spring JPA Probleme beim SPeichern von Sets Frameworks - Spring, Play, Blade, Vaadin & Co 3
M Spring Boot 3 Datenbanken zur Laufzeit Verbinden Frameworks - Spring, Play, Blade, Vaadin & Co 5
8u3631984 Spring JDBC Probleme beim Spaltennamen Frameworks - Spring, Play, Blade, Vaadin & Co 3
LimDul Spring-Batches in Docker über Rest starten/verfolgen Frameworks - Spring, Play, Blade, Vaadin & Co 0
ExceptionOfExpectation In Meiner Spring-Boot Applikation verlangt die Datenbank Wert für eine ID Frameworks - Spring, Play, Blade, Vaadin & Co 5
H Spring Boot Applikation und JHM Benchmark sowie ContextConfiguration in H2 Tests ich bekomme es nicht hin Frameworks - Spring, Play, Blade, Vaadin & Co 2
ExceptionOfExpectation Tests in Spring-Boot Frameworks - Spring, Play, Blade, Vaadin & Co 4
R Eure Erfahrungen mit Primefaces und Spring - wer managed die Beans Frameworks - Spring, Play, Blade, Vaadin & Co 4
Avalon Get Request doppelt abfeuern ohne Post Redirect Get Pattern. Spring Boot Thymeleaf MVC Frameworks - Spring, Play, Blade, Vaadin & Co 12
thor_norsk Konfigurationsprobleme mit Spring Boot Frameworks - Spring, Play, Blade, Vaadin & Co 9
R Spring Boot Integration-testing mit Keycloak Frameworks - Spring, Play, Blade, Vaadin & Co 1
R Spring Boot Integration-testing mit Keycloak Frameworks - Spring, Play, Blade, Vaadin & Co 13
L Spring Data und Rest Controller? Frameworks - Spring, Play, Blade, Vaadin & Co 4
thor_norsk Spring Boot Fehler Frameworks - Spring, Play, Blade, Vaadin & Co 1
L Spring Data und Rest Conroller? Frameworks - Spring, Play, Blade, Vaadin & Co 4
thor_norsk Spring Boot und Docker Frameworks - Spring, Play, Blade, Vaadin & Co 5
B Spring Amazon-SP-Api Frameworks - Spring, Play, Blade, Vaadin & Co 3
8u3631984 Aktualisiere Spring Controller Frameworks - Spring, Play, Blade, Vaadin & Co 4
L Spring Data: Modellierung mit einer Embeddable bean Frameworks - Spring, Play, Blade, Vaadin & Co 2
D Spring Boot Test ob Validation geprüft wurde Frameworks - Spring, Play, Blade, Vaadin & Co 8
K Spring Boot OneToMany Frameworks - Spring, Play, Blade, Vaadin & Co 6
8u3631984 Spring Boot Docker Image erstellen und mit docker-compose konfigurieren Frameworks - Spring, Play, Blade, Vaadin & Co 1
M Wann Spring Batch nutzen? Frameworks - Spring, Play, Blade, Vaadin & Co 1
P Spring Hessian Remote Beispiel Frameworks - Spring, Play, Blade, Vaadin & Co 20
8u3631984 Spring 2.7.8 Info Enpoint nicht zuerreichen Frameworks - Spring, Play, Blade, Vaadin & Co 1
gradlew.bat spring-boot:run funktioniert nicht Frameworks - Spring, Play, Blade, Vaadin & Co 4
Zrebna Spring Boot/Thymeleaf: Bestätigungsemail senden. Frameworks - Spring, Play, Blade, Vaadin & Co 2
Zrebna Spring - Thymeleaf: Wieso wird gem. Fallunterscheidung entsprechende View nicht geladen? Frameworks - Spring, Play, Blade, Vaadin & Co 3
Dimax Spring UsernameNotFoundException(msg); auf der View msg ausdrücken Frameworks - Spring, Play, Blade, Vaadin & Co 1
Dimax Spring UsernameNotFoundException(Message) auf der View Message ausdrücken Frameworks - Spring, Play, Blade, Vaadin & Co 2
B Spring Boot und JPA Error creating bean Frameworks - Spring, Play, Blade, Vaadin & Co 24
R Spring Security: Wie kommt 'UserDetails' an Username und Passwort ran? Frameworks - Spring, Play, Blade, Vaadin & Co 6
R Spring Security: Wie den User dynamisch authentifizieren? Frameworks - Spring, Play, Blade, Vaadin & Co 8
R Spring Security: Authentication & Permissions Frameworks - Spring, Play, Blade, Vaadin & Co 4
R Spring Boot: Warum soll PasswordEncoder in einer neuen Methode definiert sein? Frameworks - Spring, Play, Blade, Vaadin & Co 1
8u3631984 Cross-Origin beim Abrufen von Spring Endpoint Frameworks - Spring, Play, Blade, Vaadin & Co 1
D Spring Boot und Microservices Frameworks - Spring, Play, Blade, Vaadin & Co 1
M Spring Boot additional Datasource for a single entity Frameworks - Spring, Play, Blade, Vaadin & Co 0
T Spring Resourcen Ordner ermitteln Frameworks - Spring, Play, Blade, Vaadin & Co 5
B Spring JPA und Repository Frameworks - Spring, Play, Blade, Vaadin & Co 12
D Mapstruct Dependency Injection funktioniert nicht mit Spring Frameworks - Spring, Play, Blade, Vaadin & Co 15
Avalon Wie sieht bei Euch das Deployment einer Spring Boot Anwendung aus? Frameworks - Spring, Play, Blade, Vaadin & Co 4
M Threads in Spring Boot Frameworks - Spring, Play, Blade, Vaadin & Co 7
W DI-Problem in Spring Boot Frameworks - Spring, Play, Blade, Vaadin & Co 4
T Spring Security: Run-as replacement Einsatzbereich? Frameworks - Spring, Play, Blade, Vaadin & Co 1
OnDemand Vaadin+Spring Boot erster Seitenload nach Neustart endlos Frameworks - Spring, Play, Blade, Vaadin & Co 0
doncarlito87 Wie erhalte ich ein JSON aus eine NativeQuery (Spring Boot)? Frameworks - Spring, Play, Blade, Vaadin & Co 8
Avalon @Query Select Abfrage liefert falsche Werte (Spring Boot, JPA, Hibernate) Frameworks - Spring, Play, Blade, Vaadin & Co 3
Avalon Erstellung Dockerimage mit spring-boot:build-image in Spring Boot mit Umgebungsvariablen Frameworks - Spring, Play, Blade, Vaadin & Co 0
N Spring Integration - Logging Frameworks - Spring, Play, Blade, Vaadin & Co 7
D Spring Boot Field Injection in MapStruct Frameworks - Spring, Play, Blade, Vaadin & Co 5
D Spring Anfänger benötigt Hilfe Frameworks - Spring, Play, Blade, Vaadin & Co 9
OnDemand Spring Boot seltsame Logeinträge: Manipulationsversuche? Frameworks - Spring, Play, Blade, Vaadin & Co 2
D Spring Date keine neue Tabelle fuer Attribut Frameworks - Spring, Play, Blade, Vaadin & Co 1
T Spring Security Config File anpassen Frameworks - Spring, Play, Blade, Vaadin & Co 1
8u3631984 Spring Cloud : Resttemplate mit Loadballancer Frameworks - Spring, Play, Blade, Vaadin & Co 11
Dimax Spring resource not found Frameworks - Spring, Play, Blade, Vaadin & Co 2
M Spring MongoDB unique index Frameworks - Spring, Play, Blade, Vaadin & Co 3
M Spring Entity testen Frameworks - Spring, Play, Blade, Vaadin & Co 1
M Spring Entity testen Frameworks - Spring, Play, Blade, Vaadin & Co 5
Dimax Spring App Probleme beim Ausführen auf dem Tomcat Server Frameworks - Spring, Play, Blade, Vaadin & Co 1
D Spring WebFlux Cors konfigurieren Frameworks - Spring, Play, Blade, Vaadin & Co 1
Dimax Schöne View mit anchor scrolling in Spring Frameworks - Spring, Play, Blade, Vaadin & Co 2
Dimax Spring JPA Multiple Keys Frameworks - Spring, Play, Blade, Vaadin & Co 3
S Spring Security mit oauth2 in lokaler Konfiguration principal mocken Frameworks - Spring, Play, Blade, Vaadin & Co 0
D Spring Boot Mile Stone und Snapshot Versionen Frameworks - Spring, Play, Blade, Vaadin & Co 2
OnDemand Spring Boot Exception Body Frameworks - Spring, Play, Blade, Vaadin & Co 2
D Was ist das Framework "Spring"? Frameworks - Spring, Play, Blade, Vaadin & Co 1
M Spring Unit/Integrations Testing Frameworks - Spring, Play, Blade, Vaadin & Co 3
D Spring Unit Test: UnsatisfiedDependencyException: Error creating bean with name Frameworks - Spring, Play, Blade, Vaadin & Co 2
H Resource Liste Lazy Autowired Spring Context Frameworks - Spring, Play, Blade, Vaadin & Co 2
M Java Spring Security Frameworks - Spring, Play, Blade, Vaadin & Co 5
M Spring Security Login with Credentials Frameworks - Spring, Play, Blade, Vaadin & Co 0
N Spring Boot - Overkill für private Projekte? Frameworks - Spring, Play, Blade, Vaadin & Co 3
krgewb Spring und GWT - & wird zu & amp; Frameworks - Spring, Play, Blade, Vaadin & Co 2
K Migration eines internen Frameworks zu Spring:Boot Frameworks - Spring, Play, Blade, Vaadin & Co 0
OnDemand JPA/Spring Repository Like Suche leeres Ergebnis Frameworks - Spring, Play, Blade, Vaadin & Co 0
Z Hibernate & Postgres in Spring Boot (Syntaxprobleme) Frameworks - Spring, Play, Blade, Vaadin & Co 2
Z Spring Boot mit JPA;, Hibernate, Rest & Lombok Frameworks - Spring, Play, Blade, Vaadin & Co 8
M Spring Initializer - Webservices Frameworks - Spring, Play, Blade, Vaadin & Co 0
D Spring Hateoas Frameworks - Spring, Play, Blade, Vaadin & Co 1
ma095 Spring und Postgresql Errors Frameworks - Spring, Play, Blade, Vaadin & Co 4

Ähnliche Java Themen

Neue Themen


Oben