Я пишу Java-приложение.Я использую Spring MVC, Spring Security, Hibernate и Tiles.Я использую Maven в моем проекте.Всякий раз, когда я запускаю свое веб-приложение, я получаю исключение:
0 [main] INFO org.springframework.web.context.ContextLoader - Root WebApplicationContext: initialization started
281 [main] INFO org.springframework.web.context.support.XmlWebApplicationContext - Refreshing Root WebApplicationContext: startup date [Sat Feb 04 03:15:50 IST 2012]; root of context hierarchy
625 [main] INFO org.springframework.beans.factory.xml.XmlBeanDefinitionReader - Loading XML bean definitions from class path resource [resources/security-app-context.xml]
640 [main] ERROR org.springframework.web.context.ContextLoader - Context initialization failed
org.springframework.beans.factory.BeanDefinitionStoreException: IOException parsing XML document from class path resource [resources/security-app-context.xml]; nested exception is java.io.FileNotFoundException: class path resource [resources/security-app-context.xml] cannot be opened because it does not exist
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:341)
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:302)
at ...........
..............
Я пытался поместить свой security-app-context.xml в любое место, но это не помогает, и я продолжаю получать это исключение.1005 * Вот мой POM-файл:
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>success.green-wheels</groupId>
<artifactId>green-wheels-project</artifactId>
<version>1</version>
<packaging>war</packaging>
<name>web-app-module</name>
<url>http://maven.apache.org</url>
<properties>
<org.springframework.version>3.1.0.RELEASE</org.springframework.version>
<org.apache.tiles.version>2.2.2</org.apache.tiles.version>
<org.hibernate.version>3.3.2.GA</org.hibernate.version>
</properties>
<dependencies>
...Some dependencies to Spring, Hibernate and so
</dependencies>
<build>
<finalName>${artifactId}</finalName>
<sourceDirectory>src</sourceDirectory>
<resources>
<resource>
<directory>src/success/greenWheels/dataAccess/hibernate/resources</directory>
</resource>
</resources>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.2</version>
<configuration>
<webResources>
<resource>
<directory>web</directory>
</resource>
</webResources>
</configuration>
</plugin>
</plugins>
</build>
</project>
Вот моя структура каталогов: ![enter image description here](https://i.stack.imgur.com/c9lNW.jpg)
Что не так?Где я должен поместить security-app-context.xml, чтобы он работал?
Я хочу поместить все файлы конфигурации в одну папку.Как я могу это сделать?