weblogic 10.3: EJB JAR развертывается как «Библиотека», а не как «EJB» - PullRequest
0 голосов
/ 14 ноября 2009

В Weblogic 10.3 развернут JAR, содержащий EJB ниже вместе с файлом постоянства. Но Weblogic разворачивает его как Тип «Библиотека» вместо «EJB», а это не то, что мне нужно.

package com.sajee;
import javax.persistence.*;

@Entity
@Table(name="REGISTRAR")

public class Registrar implements java.io.Serializable
{
    private int courseId, registered;
    public Registrar ( ) { }

    @Id
    @Column(name="courseId")
    public int getCourseId( ) { return courseId; }
    public void setCourseId(int pk) { courseId = pk; }

    @Column(name="number_students_registered")
    public int getRegistered( ) { return registered; }
    public void setRegistered(int reg) {registered = reg; }

}

<persistence>
<persistence-unit name="SRS" transaction-type="JTA">
    <jta-data-source>myDataSource</jta-data-source> 
    <non-jta-data-source>myDataSource</non-jta-data-source> 
    <properties>
        <property name="openjpa.jdbc.DBDictionary" value="derby" /> 
    </properties>
 </persistence-unit>
</persistence>

Есть идеи, что я делаю не так? Как бы я устранить это?

1 Ответ

1 голос
/ 15 ноября 2009

Данный класс на самом деле не является EJB, нет аннотации или дескриптора EJB.Он отличается от Entity Bean в EJB 2.x.

У вас может быть EJB без состояния, чтобы управлять сущностью JPA с помощью аннотации без состояния или XML-дескриптора.

...