Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как настроить hibernate под эклипс и томкат, не виден провайдер 
:(
    Опции темы
smolbars
Дата 23.11.2012, 01:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 14
Регистрация: 13.10.2005

Репутация: нет
Всего: нет



Всем привет.
Может кто подскажет как првильно бороться с такой ошибкой


No Persistence provider for EntityManager named 

Вот полное описание ситуации со ссчлками на сканы
Вобщем описание темы на другом форуме. 

Борюсь уже тпятые сутки. Может неверный инстументарий вязл - хибернейт обязательное требование начальства а сервак и иде могут быть любыми бесплатными.

Но желательно сделать на том что есть не хочу морочиться конфигурацией.

Сам код вставки в таблицу тут хотя до него не доходит

Цитата

package meta_data;

import javax.persistence.*; 

import com.vaadin.ui.ComboBox;
import com.vaadin.ui.Window;

import entities.meta_period_types;

import com.vaadin.ui.*;

public class Seasons 
{
    public boolean ChangeSeasons(EntityManager EntMng, Window OpWin)
    {
    if (EntMng.createQuery("select count(Id) as cnt from meta_period_types").getFirstResult() > 0)
    {
   //OpWin.showNotification("true");
      return true;
    }
    else
    {
     //OpWin.showNotification("false");
   fill_Seasons(EntMng);
      return false;       
    }   
    }

    private void fill_Seasons(EntityManager EntMng)
    {
    
     EntMng.getTransaction().begin();
    
        String [] Seasons = {"W", "F", "S", "H"};
    
        EntMng.getTransaction().begin();    
    
    
        // fьllen Prьftermintypen
     for (int i = 0; i < Seasons.length; i ++)
        {
        meta_period_types MT = new meta_period_types();
        MT.setId(i+1);
        MT.setSeason_Num(i+1);
        MT.setSeason_Name(Seasons[i]);       
        EntMng.persist(MT);
      }    
       EntMng.getTransaction().commit();

     }    
}


На ваадин просьба внимание не обращать ошибка до него

А вот сущность

Цитата

package entities;

import java.io.Serializable;
import java.lang.String;
import javax.persistence.*;

/**
 * Entity implementation class for Entity: meta_period_types
 *
 */
@Entity

public class meta_period_types implements Serializable {

    
    @Id
    private int Id;
    private int Season_Num;
    private String Season_Name;
    private static final long serialVersionUID = 1L;

    public meta_period_types() {
  super();
    }   
    public int getId() {
  return this.Id;
    }

    public void setId(int Id) {
  this.Id = Id;
    }   
    public int getSeason_Num() {
  return this.Season_Num;
    }

    public void setSeason_Num(int Season_Num) {
  this.Season_Num = Season_Num;
    }   
    public String getSeason_Name() {
  return this.Season_Name;
    }

    public void setSeason_Name(String Season_Name) {
  this.Season_Name = Season_Name;
    }
   
}


PM MAIL   Вверх
LSD
Дата 23.11.2012, 10:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin

Репутация: 15
Всего: 538



Проверь что persistence.xml находится в
Код

WEB-INF/classes/META-INF/persistence.xml



--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
smolbars
Дата 25.11.2012, 23:52 (ссылка)    | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 14
Регистрация: 13.10.2005

Репутация: нет
Всего: нет



Ну уж скоро проект выкладывал через war эклипсом персистенс там где надо.

Но вобщем проблема решена

Все оказалось проще - долбанный эклипс не выкладывает в исполняемый код сторонние jar если они прописаны в пользовательской библиотеке. Впрочем и так не всегда выкладывает. нужно после выкладывания на сервак архива war руками в папку либ classes web-inf копировать хибернейт и все остальное. А дрова мускуля класть в общую папку либ сервака. Но никак не хибирнейт и всю честную компанию иначе томкат глючить будет.

И еще 1 момент - как избавиться при выгрузки ентити (сущностей) в бд из эклипса от ошибки дубликатов когда сущность уже есть. Как визарду консоли хиберней под эклипсом пояснить что 2 раза класть сущность не надо.

И как заставить эклипс генерить schema.ddl а то что то получается через 3 раз на четвертый оно как то не вяно генерится и не всегда от всех сущностей.

И как отрубить кэширование в томкате


PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java tools & IDE's | Следующая тема »


 




[ Время генерации скрипта: 0.0710 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.