Ошибка при получении объекта JPA в компонент JSF через EJB SessionBean в GlassFish3.1 - PullRequest
0 голосов
/ 06 мая 2011

Я получил это исключение:

java.rmi.RemoteException: CORBA BAD_OPERATION 1330446343 No; nested exception is: org.omg.CORBA.BAD_OPERATION: WARNING: IOP01210007: Expected typecode kind to be one of [value, valueBox, abstractInterface] but got typecode kind null vmcid: OMG minor code: 7 completed: No

когда я пытаюсь вызвать метод ejb в клиенте jsf (backing bean), чтобы получить список образцов List<Sample> l = ejbBean.getSamples();

Вот мой JPA-объект:

import java.io.Serializable;
import java.util.Date;

import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;

@Entity
public class Sample implements Serializable {

    /**
     * 
     */
    private static final long serialVersionUID = 1L;

    public Sample() {

    }

    @Id
    @GeneratedValue
    private Long id;
    @Temporal(TemporalType.TIMESTAMP)
    private Date date;
    private String title;
    private String description;
    private String type;


    public Long getId() {
        return id;
    }
    public void setId(Long id) {
        this.id = id;
    }
    public Date getDate() {
        return date;
    }
    public void setDate(Date date) {
        this.date = date;
    }
    public String getTitle() {
        return title;
    }
    public void setTitle(String title) {
        this.title = title;
    }
    public String getDescription() {
        return description;
    }
    public void setDescription(String description) {
        this.description = description;
    }
    public String getType() {
        return type;
    }
    public void setType(String type) {
        this.type = type;
    }

}

Автономный клиент хорошо работает с тем же сессионным компонентом, а также, когда я изменяю JPA Entity на простой java-класс без каких-либо аннотаций, вызов ejb из jsf работает хорошо.

1 Ответ

0 голосов
/ 09 мая 2011

Хорошо работает, если в одном EAR.У меня было это в отдельном проекте ejb и динамическом веб-проекте в eclipse и на сервере Glassfish.

...