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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Ошибка при деплое 
V
    Опции темы
salat
Дата 18.12.2009, 01:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Подскажите пожалуйста в чем может быть ошибка. При деплое в NetBeans выдает:

Checking for missing drivers
Start registering the project's server resources
Finished registering server resources
Initial deploying VoteSystem to C:\Java\MyProjects\VoteSystem\dist\gfdeploy
Completed initial distribution of VoteSystem
Start registering the project's server resources
Finished registering server resources
moduleID=VoteSystem
deployment started : 0%
Deploying application in domain failed; Exception [TOPLINK-28018] (Oracle TopLink Essentials - 2.1 (Build b60e-fcs (12/23/2008))): oracle.toplink.essentials.exceptions.EntityManagerSetupException
Exception Description: predeploy for PersistenceUnit [VoteSystem-ejbPU] failed.
Internal Exception: Exception [TOPLINK-30007] (Oracle TopLink Essentials - 2.1 (Build b60e-fcs (12/23/2008))): oracle.toplink.essentials.exceptions.PersistenceUnitLoadingException
Exception Description: An exception was thrown while loading class: votesystem.VoteSystemSessionRemote to check whether it implements @Entity, @Embeddable, or @MappedSuperclass.
Internal Exception: java.lang.ClassNotFoundException: votesystem.VoteSystemSessionRemote
C:\Java\MyProjects\VoteSystem\nbproject\build-impl.xml:285: The module has not been deployed.
BUILD FAILED (total time: 1 second)


Код

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package votesystem;

import java.io.Serializable;
import java.util.Collection;
import javax.persistence.Basic;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.NamedQueries;
import javax.persistence.NamedQuery;
import javax.persistence.OneToMany;
import javax.persistence.Table;


@Entity
@Table(name = "RESULTS")
@NamedQueries({@NamedQuery(name = "Results.findAll", query = "SELECT r FROM Results r"),
@NamedQuery(name = "Results.findById", query = "SELECT r FROM Results r WHERE r.id = :id"),
@NamedQuery(name = "Results.findByTheme", query = "SELECT r FROM Results r WHERE r.theme = :theme"),
@NamedQuery(name = "Results.findByCountFor", query = "SELECT r FROM Results r WHERE r.countFor = :countFor"),
@NamedQuery(name = "Results.findByCountAgainst", query = "SELECT r FROM Results r WHERE r.countAgainst = :countAgainst"),
@NamedQuery(name = "Results.findByIsActive", query = "SELECT r FROM Results r WHERE r.isActive = :isActive")})
public class Results implements Serializable {
    private static final long serialVersionUID = 1L;
    @Id
    @Basic(optional = false)
    @Column(name = "ID", nullable = false)
    @GeneratedValue
    private Integer id;
    @Column(name = "THEME")
    private String theme;
    @Column(name = "COUNT_FOR")
    @OneToMany
    private Collection<Person> countFor;
    @Column(name = "COUNT_AGAINST")
    @OneToMany
    private Collection<Person> countAgainst;
    @Column(name = "IS_ACTIVE")
    private Integer isActive;

    public Results() {
    }

    public Results(Integer id) {
        this.id = id;
    }

    public Integer getId() {
        return id;
    }

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

    public String getTheme() {
        return theme;
    }

    public void setTheme(String theme) {
        this.theme = theme;
    }

    public Collection<Person> getCountFor() {
        return countFor;
    }

    public void setCountFor(Person person) {
        countFor.add(person);
    }


    public Collection<Person> getCountAgainst() {
        return countAgainst;
    }

    public void setCountAgainst(Person person) {
        countAgainst.add(person);
    }

    public Integer getIsActive() {
        return isActive;
    }

    public void setIsActive(Integer isActive) {
        this.isActive = isActive;
    }

    @Override
    public int hashCode() {
        int hash = 0;
        hash += (id != null ? id.hashCode() : 0);
        return hash;
    }

    @Override
    public boolean equals(Object object) {
        // TODO: Warning - this method won't work in the case the id fields are not set
        if (!(object instanceof Results)) {
            return false;
        }
        Results other = (Results) object;
        if ((this.id == null && other.id != null) || (this.id != null && !this.id.equals(other.id))) {
            return false;
        }
        return true;
    }

    @Override
    public String toString() {
        return "votesystem.Results[id=" + id + "]";
    }

}



Есть подозрение, что ошибка возникает из-за неправильного задания отношений @OneToMany

Это сообщение отредактировал(а) salat - 18.12.2009, 01:28
PM MAIL   Вверх
Joss
Дата 18.12.2009, 09:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



А при чем тут Results, вообще? Вроде бы ругается на вполне конкретный класс votesystem.VoteSystemSessionRemote. 
PM MAIL   Вверх
MisterCleric
Дата 18.12.2009, 10:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1043
Регистрация: 16.2.2006
Где: Харьков, Украина

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



Ошибка в том, в CLASSPATH нету конкретного класса:

Цитата

java.lang.ClassNotFoundException: votesystem.VoteSystemSessionRemote



--------------------
ПРИШЕЛ, УВИДЕЛ - ПЕРЕПИСАЛ...
PM MAIL ICQ   Вверх
salat
Дата 19.12.2009, 22:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Дело в том, этот класс есть. Приписан даже CLASSPATH  в системных переменных.
PM MAIL   Вверх
dobrolub
Дата 19.12.2009, 22:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 385
Регистрация: 18.12.2009
Где: Vancouver, Canada

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



это не такая простая ошибка. К сожалению сообщение не отражает проблемы, а валиться в какой-то общий catch. 
гугл следующее: "TOPLINK Exception Description: An exception was thrown while loading class"

там будет куча постов, многие рекомендуют воссоздать persistence.xml с нуля.
PM   Вверх
dobrolub
Дата 19.12.2009, 23:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 385
Регистрация: 18.12.2009
Где: Vancouver, Canada

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



ещё можно поискать где у топлинк включается расширенное сообщение об ошибках, может при более подробном логгинге распечатают настоящую причину проблемы
PM   Вверх
salat
Дата 20.12.2009, 14:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



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

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

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема »


 




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


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

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