powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / вопрос по Spring - гу
6 сообщений из 6, страница 1 из 1
вопрос по Spring - гу
    #34753163
Фотография -Sergey-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спринг изучаю только несколько дней, так чтопросьба сильно ногами не пинать,
прощу объяснить где ошибка и что не так делаю.
Текст ошибки:

Exception in thread "main" org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in class path resource [applicationContext.xml]: Invocation of init method failed; nested exception is java.lang.NoClassDefFoundError: net/sf/ehcache/CacheException
Caused by: java.lang.NoClassDefFoundError: net/sf/ehcache/CacheException

есть следуюшие классы:
Код: plaintext
1.
2.
3.
 package  com.test.dao;
 public   interface  DAO {
}
-
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
 public   interface  IUserDAO {

     public  List getUsers();
     public   void  deleteUser( Integer userId);
     public   void  updateUser( User user);
     public   void  insertUser( User user);
     public   void  addUser( User user);
    
}
-
Код: plaintext
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.
 public   class  UserDAOHibernate  extends  HibernateDaoSupport  implements  IUserDAO {

     public  List getUsers() {
         return  getHibernateTemplate().find("from User");
    }

     public   void  deleteUser(Integer id) {
    	Object user = getHibernateTemplate().load(User. class , id);
        getHibernateTemplate().delete(user);
    }

     public  User getUser( Long  id) {
        User user = (User) getHibernateTemplate().get(User. class , id);
         return  user;
    }

     public   void  updateUser(User user) {
        getHibernateTemplate().saveOrUpdate(user);
        System.out.println("userId set to: " + ((User) user).getId());
    }

     public   void  insertUser(User user) {
        getHibernateTemplate().saveOrUpdate(user);
        System.out.println("userId set to: " + ((User) user).getId());
    }

     public   void  addUser(User user) {
        getHibernateTemplate().saveOrUpdate(user);
        System.out.println("userId set to: " + ((User) user).getId());
    }


}
-
Код: plaintext
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.
 public   class  User {
     private  String id;
     private  String name;
     private  String fio;
     private  String password;
     private  String info;

     public  String getId() {
         return  id;
    }

     public   void  setId(String id) {
         this .id = id;
    }

     public  String getName() {
         return  name;
    }

     public   void  setName(String name) {
         this .name = name;
    }

     public  String getFio() {
         return  fio;
    }

     public   void  setFio(String fio) {
         this .fio = fio;
    }

     public  String getPassword() {
         return  password;
    }

     public   void  setPassword(String password) {
         this .password = password;
    }

     public  String getInfo() {
         return  info;
    }

     public   void  setInfo(String info) {
         this .info = info;
    }
}


Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
 public   class  Test {
     private   static  ApplicationContext ctx;

     public   static   void  main ( String[] args){
        Object o =  new   org.springframework.beans.factory.support.DefaultListableBeanFactory();
        ApplicationContext ctx =  new  ClassPathXmlApplicationContext("applicationContext.xml");
        IUserDAO dao = (IUserDAO) ctx.getBean("userDAO");         
    }
}


Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-mapping  PUBLIC 
    "-//Hibernate/Hibernate Mapping DTD 2.0//EN"
    "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">

<hibernate-mapping>
    < class  name="com.test.model.User" table="app_user">

        <id name="id" column="id" unsaved-value="0">
            <generator  class ="increment" />
        </id>
        <property name="name" column="first_name"/>
        <property name="fio" column="last_name"/>
        <property name="password" column="usr_pssword"/>
        <property name="info" column="user_info"/>        

    </ class >
</hibernate-mapping>

Код: plaintext
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.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans  PUBLIC  "-//SPRING//DTD BEAN//EN"
    "http://www.springframework.org/dtd/spring-beans.dtd">

<beans>

    <bean id="dataSource"  class ="org.springframework.jdbc.datasource.DriverManagerDataSource">
        <property name="driverClassName"><value>org.firebirdsql.jdbc.FBDriver</value></property>
        <property name="url"><value>jdbc:firebirdsql:localhost:c:/temp/enetdatabase.fdb</value></property>
        <property name="username"><value>SYSDBA</value></property>
        <property name="password"><value>masterkey</value></property>
    </bean>

    <!-- Hibernate SessionFactory -->
    <bean id="sessionFactory"  class ="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
        <property name="dataSource"><ref local="dataSource"/></property>
        <property name="mappingResources">
            <list>
                <value>com/test/model/User.hbm.xml</value>
            </list>
        </property>
        <property name="hibernateProperties">
        <props>
            <prop key="hibernate.dialect">org.hibernate.dialect.FirebirdDialect</prop>
            <prop key="hibernate.hbm2ddl.auto">update</prop>
        </props>
        </property>
    </bean>

    <!-- Transaction manager  for  a single Hibernate SessionFactory (alternative to JTA) -->
    <bean id="transactionManager"  class ="org.springframework.orm.hibernate3.HibernateTransactionManager">
        <property name="sessionFactory"><ref local="sessionFactory"/></property>
    </bean>

    <bean id="userDAO"  class ="com.test.dao.UserDAOHibernate">
        <property name="sessionFactory"><ref local="sessionFactory"/></property>
    </bean>    

</beans>
-

Цель в жизни определяет все..
Выбор есть всегда..
Но мы часто не хотим его делать..
...
Рейтинг: 0 / 0
вопрос по Spring - гу
    #34753170
smbdy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
узнай что значит вот ета строчка
Caused by: java.lang.NoClassDefFoundError: xxx
Это основы и к спрингу отношения не имеет
...
Рейтинг: 0 / 0
вопрос по Spring - гу
    #34753175
Фотография -Sergey-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
smdbyузнай что значит вот ета строчка
дословно это означает, что Джава не может найти необходимый ей класс.
но в том-то и вопрос что за класс ..
-

Цель в жизни определяет все..
Выбор есть всегда..
Но мы часто не хотим его делать..
...
Рейтинг: 0 / 0
вопрос по Spring - гу
    #34753188
smbdy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
там написано =)
класс net.sf.ehcache.CacheException

либа ehcache.jar отсутсвует в класспасе
...
Рейтинг: 0 / 0
вопрос по Spring - гу
    #34753204
Фотография -Sergey-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
спасибо за совет щас проверю
-

Цель в жизни определяет все..
Выбор есть всегда..
Но мы часто не хотим его делать..
...
Рейтинг: 0 / 0
вопрос по Spring - гу
    #34753205
Фотография -Sergey-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо еще раз, вот так всегда бывает - думаешь "грабли" крупные, а оказывается так игрушечные для песочницы :-/
-

Цель в жизни определяет все..
Выбор есть всегда..
Но мы часто не хотим его делать..
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / вопрос по Spring - гу
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]