Форум программистов, компьютерный форум CyberForum.ru

Java EE (J2EE)

Войти
Регистрация
Восстановить пароль
 
zarpom
0 / 0 / 0
Регистрация: 08.06.2015
Сообщений: 38
#1

Spring + Hibernate - Java EE

18.12.2016, 05:41. Просмотров 250. Ответов 0
Метки нет (Все метки)

При попытке запустить приложение ругается на xml с конфигурациями
XML
1
2
3
org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'userService': Unsatisfied dependency expressed through field 'dao'; nested exception is org.springframework.beans.factory.CannotLoadBeanClassException: Cannot find class [org.apache.tomcat.jdbc.pool.Datasource] for bean with name 'txManager' defined in ServletContext resource [/WEB-INF/config/spring-servlet.xml]; nested exception is java.lang.ClassNotFoundException: org.apache.tomcat.jdbc.pool.Datasource
    at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:569)
    at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:88)
XML
1
2
Caused by: org.springframework.beans.factory.CannotLoadBeanClassException: Cannot find class [org.apache.tomcat.jdbc.pool.Datasource] for bean with name 'txManager' defined in ServletContext resource [/WEB-INF/config/spring-servlet.xml]; nested exception is java.lang.ClassNotFoundException: org.apache.tomcat.jdbc.pool.Datasource
    at org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass(AbstractBeanFactory.java:1357)
XML
1
2
3
Caused by: java.lang.ClassNotFoundException: org.apache.tomcat.jdbc.pool.Datasource
    at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1332)
    at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1166)
XML
1
2
3
org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'userService': Unsatisfied dependency expressed through field 'dao'; nested exception is org.springframework.beans.factory.CannotLoadBeanClassException: Cannot find class [org.apache.tomcat.jdbc.pool.Datasource] for bean with name 'txManager' defined in ServletContext resource [/WEB-INF/config/spring-servlet.xml]; nested exception is java.lang.ClassNotFoundException: org.apache.tomcat.jdbc.pool.Datasource
    at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:569)
    at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:88)
XML
1
2
Caused by: org.springframework.beans.factory.CannotLoadBeanClassException: Cannot find class [org.apache.tomcat.jdbc.pool.Datasource] for bean with name 'txManager' defined in ServletContext resource [/WEB-INF/config/spring-servlet.xml]; nested exception is java.lang.ClassNotFoundException: org.apache.tomcat.jdbc.pool.Datasource
    at org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass(AbstractBeanFactory.java:1357)
XML
1
2
3
Caused by: java.lang.ClassNotFoundException: org.apache.tomcat.jdbc.pool.Datasource
    at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1332)
    at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1166)
Вот код:
POM
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
    <dependencies>
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>4.12</version>
            <scope>test</scope>
        </dependency>
 
        <!-- [url]https://mvnrepository.com/artifact/org.springframework/spring-beans[/url] -->
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-beans</artifactId>
            <version>4.3.3.RELEASE</version>
        </dependency>
        <!-- [url]https://mvnrepository.com/artifact/org.springframework/spring-context[/url] -->
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-context</artifactId>
            <version>4.3.3.RELEASE</version>
        </dependency>
        <!-- [url]https://mvnrepository.com/artifact/org.springframework/spring-tx[/url] -->
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-tx</artifactId>
            <version>4.3.3.RELEASE</version>
        </dependency>
 
        <!-- [url]https://mvnrepository.com/artifact/org.hibernate/hibernate-core[/url] -->
        <dependency>
            <groupId>org.hibernate</groupId>
            <artifactId>hibernate-core</artifactId>
            <version>3.6.10.Final</version>
        </dependency>
 
        <!-- [url]https://mvnrepository.com/artifact/org.springframework/spring-webmvc[/url] -->
        <!-- [url]https://mvnrepository.com/artifact/org.springframework/spring-webmvc[/url] -->
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-webmvc</artifactId>
            <version>4.3.3.RELEASE</version>
        </dependency>
 
        <!-- [url]https://mvnrepository.com/artifact/org.springframework/spring-aop[/url] -->
        <!-- [url]https://mvnrepository.com/artifact/org.springframework/spring-aop[/url] -->
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-aop</artifactId>
            <version>4.3.3.RELEASE</version>
        </dependency>
 
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-orm</artifactId>
            <version>4.3.3.RELEASE</version>
        </dependency>
 
        <!-- [url]https://mvnrepository.com/artifact/javax.servlet/servlet-api[/url] -->
        <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>servlet-api</artifactId>
            <version>2.5</version>
        </dependency>
        <!-- [url]https://mvnrepository.com/artifact/mysql/mysql-connector-java[/url] -->
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>5.1.38</version>
        </dependency>
        <dependency>
            <groupId>cglib</groupId>
            <artifactId>cglib</artifactId>
            <version>2.2.2</version>
        </dependency>
        <!-- [url]https://mvnrepository.com/artifact/org.apache.tomcat/tomcat-jdbc[/url] -->
        <dependency>
            <groupId>org.apache.tomcat</groupId>
            <artifactId>tomcat-jdbc</artifactId>
            <version>8.0.30</version>
        </dependency>
 
    </dependencies>
</project>
web.xml
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
<web-app id="WebApp_ID" version="2.4"
    xmlns="http://java.sun.com/xml/ns/j2ee"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee 
    http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
     
    <display-name>Spring Hibernate JPA Hello World Application</display-name>
     
    <!-- Configuration file for the root application context -->
    <listener>
        <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
    </listener>
    <context-param>
        <param-name>contextConfigLocation</param-name>
        <param-value>
            /WEB-INF/config/spring-servlet.xml
        </param-value>
    </context-param>
     
    <!-- Configuration for the DispatcherServlet -->
    <servlet>
        <servlet-name>spring</servlet-name>
            <servlet-class>
                org.springframework.web.servlet.DispatcherServlet
            </servlet-class>
        <load-on-startup>1</load-on-startup>
    </servlet>
 
    <servlet-mapping>
        <servlet-name>spring</servlet-name>
        <url-pattern>/</url-pattern>
    </servlet-mapping>
 
</web-app>
spring-servlet.xml
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:mvc="http://www.springframework.org/schema/mvc"
    xmlns:context="http://www.springframework.org/schema/context" xmlns:tx="http://www.springframework.org/schema/tx"
    xsi:schemaLocation="http://www.springframework.org/schema/beans
       [url]http://www.springframework.org/schema/beans/spring-beans.xsd[/url]
       [url]http://www.springframework.org/schema/mvc[/url]
       [url]http://www.springframework.org/schema/mvc/spring-mvc.xsd[/url]
       [url]http://www.springframework.org/schema/context[/url]
       [url]http://www.springframework.org/schema/context/spring-context.xsd[/url]
       [url]http://www.springframework.org/schema/tx[/url]
       http://www.springframework.org/schema/tx/spring-tx.xsd">
    <context:component-scan base-package="Site" />
    <tx:annotation-driven transaction-manager="txManager" />
    <bean id="viewResolver"
        class="org.springframework.web.servlet.view.UrlBasedViewResolver">
        <property name="viewClass"
            value="org.springframework.web.servlet.view.JstlView" />
        <property name="prefix" value="/WEB-INF/views/" />
        <property name="suffix" value=".jsp" />
    </bean>
 
    <bean id="sessionFactory"
        class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
        <property name="dataSource" ref="dataSource" />
        <property name="packagesToScan" value="Site" />
        <property name="hibernate.properties">
            <props>
                <prop key="hibernate.hbm2ddl.auto">update</prop>
                <prop key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop>
            </props>
        </property>
    </bean>
 
    <bean id="dataSource"
        class="org.springframework.jdbc.datasource.DriverManagerDataSource">
        <property name="driverClassName" value="com.mysql.jdbc.Driver" />
        <property name="url" value="jdbc:mysql://localhost:3306/users_and_music" />
        <property name="username" value="zarpom" />
        <property name="password" value="password" />
    </bean>
 
    <bean id="txManager" class="org.apache.tomcat.jdbc.pool.Datasource">
        <property name="sessionFactory" ref="sessionFactory" />
    </bean>
 
    <tx:annotation-driven />
 
</beans>
Миниатюры
Spring + Hibernate  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.12.2016, 05:41     Spring + Hibernate
Посмотрите здесь:

Связка Spring + Hibernate + Postgre - Java EE
Народ, помогите разобраться. Не могу получить данные из таблицы БД postgre. Файл hibernate.cfg.xml: &lt;?xml version=&quot;1.0&quot;...

Вытягивание объекта (Spring, Hibernate) - Java EE
Всем доброго времени суток. Пытаюсь вытянуть объект (блюдо, который связан one-to-many c ингредиентами). Задача стоит в простом...

Spring + Hibernate problews with Homework - Java EE
В данный момент занимаюсь написанием небольшого блога, в рамках закрепления навыков Hibernate и постепенного изучения Spring Framework....

Config Hibernate+Spring на анотациях - Java EE
Здравствуйте. Подскажите пожалуйста, как и куда подтянуть конфиг Hibernate, имею главный метод в нём пишу: public class AppMain { ...

Уроки Spring + jsp + БД (hibernate) - Java EE
Добрый день, учу фреймворк Spring и JavaEE в целом. прочитал много уроков и видео посмотрел. В основном про Сервлеты и JSP. Да как...

Не компилируется gwt spring hibernate - Java EE
Пытаюсь интегрировать в gwt - spring и hibernate по этому примеру...

Начинаем изучать Hibernate, Struts и Spring - Java EE
Цель: изучить Hibernate, Struts и Spring. Вопросы: Какие знания необходимы/желательны для начала изучения? В какой...

Spring+hibernate thread on start (put in db) - Java EE
Всем доброго времени суток. Дело в том, что мне надо некоторую информацию регулярно записывать в базу данных. То есть что бы поток...

Необходимый уровень знаний Spring и Hibernate - Java EE
Подскажите, пожалуйста, какой уровень знаний требуется на собеседование на позицию Java Junior? Желательно по темам/навыкам расписать. И...

Spring+hibernate+GWT+RCP+ant - Java EE
Что нужно сделать? Запрограммировать систему &quot;Электронная школа&quot;, а именно: 1) при переходе на страницу проекта в браузере должна...

Spring + Hibernate Inner Join with annotations ( Tomcat 8.0.3) - Java EE
Добрый день, для вывода информации (только чтение, без записи или изменений), нужно сделать запрос к БД из двух таблиц : Таблица...

Spring + Hibernate | Error creating bean with name 'sessionFactory' - Java EE
Относительно недавно начал изучение Java. При создании веб-приложения при помощи Sprng'а и Hibirnate выскакивает ошибка, хотя делал по...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru