2015-07-23 2 views
0

Когда я начинаю свой веб-приложение, я получаю от инициализации():Spring Применение конфигурации Контекст: класс не найден исключение

java.lang.ClassNotFoundException:org.springframework.context.ApplicationContext 

может быть, я что-то пропустил я мои конфигурационные файлы.

В pom.xml у меня есть это две пружинные зависимости:

[...] 
    <dependency> 
    <groupId>org.springframework</groupId> 
    <artifactId>spring</artifactId> 
    <version>2.5.6.SEC03</version> 
</dependency> 
    <dependency> 
    <groupId>org.springframework</groupId> 
    <artifactId>spring-context</artifactId> 
    <version>4.1.6.RELEASE</version> 
</dependency> 
<dependency> 
[...] 

и в Datasource.xml у меня есть бобы и слушатель заявил:

<bean id="dataSource" destroy-method="close" 
    class="org.springframework.jdbc.datasource.DriverManagerDataSource"> 
<property name="driverClassName" value="com.mysql.jdbc.Driver" /> 
<property name="url" value="jdbc:mysql://localhost/Rubrica" /> 
<property name="username" value="user" /> 
<property name="password" value="pass" /> 
    </bean> 

    <bean id="JDBC_Spring_EntryDAO" class="net.tirasa.jdbc_spring_addressbook.JDBC_Spring_EntryDAO"> 
<property name="JDBC_Spring_EntryDAO" ref="JDBC_Spring_EntryDAO" /> 
<property name="dataSource" ref="dataSource" /> 
    </bean> 

</beans> 

<listener> 
    <listenerclass>org.springframework.web.context.ContextLoaderListener</listener-class> 
</listener> 

сообщение журнала коммутируемых misteriously в

class path resource [Spring-Datasource.xml] cannot be opened because it does not exist 

Это хорошо для меня, так как это похоже на то, что я должен положить файл Spring-Datasource.xml в правильный путь, или я должен указать правильный путь в командной строке

ApplicationContext context = new ClassPathXmlApplicationContext("Spring-Datasource.xml"); 
    dataSource = (DataSource) context.getBean("JDBC_Spring_EntryDAO"); 
+0

'2.5.6.SEC03' что? Почему вы используете конфигурацию XML с помощью Spring 4? Мои глаза ... – Vaelyr

+0

Что мне нужно использовать? – MdC

+0

Настройка на основе аннотаций с использованием Java. XML так 2000 –

ответ

2

Использование Spring 4 ядра и контекст:

<dependency> 
    <groupId>org.springframework</groupId> 
    <artifactId>spring-context</artifactId> 
    <version>4.0.0.RELEASE</version> 
</dependency> 

<dependency> 
    <groupId>org.springframework</groupId> 
    <artifactId>spring-core</artifactId> 
    <version>4.0.0.RELEASE</version> 
</dependency> 
Смежные вопросы