gpt4 book ai didi

java - 网络逻辑 10.3 : EJB JAR is getting deployed as "Library" and not "EJB"

转载 作者:行者123 更新时间:2023-12-01 16:09:40 25 4
gpt4 key购买 nike

在 Weblogic 10.3 中,部署了包含下面的 EJB 以及持久性文件的 JAR。但Weblogic将其部署为类型“Library”而不是“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>

关于我做错了什么有什么想法吗?我该如何解决这个问题?

最佳答案

上面的类并不是真正的EJB,没有EJB注释或描述符。它与 EJB 2.x 中的实体 Bean 不同。

您可以使用无状态 EJB 来使用无状态注释或 XML 描述符来管理 JPA 实体。

关于java - 网络逻辑 10.3 : EJB JAR is getting deployed as "Library" and not "EJB",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1735454/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com