问题标签 [ejb-2.x]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
1282 浏览

hibernate - 带有 Hibernate 的 EJB 2.1 CMP (Jboss 4.2/Websphere 6.1) 的 Spring 实体管理器注入

我在 EJB 2.1 Stateless 中成功使用 JPA(Jboss 4.2 / Hibernate),从 Jndi 检索实体管理器工厂(使用 persistence.xml jboss.entity.manager.factory.jndi.name 属性发布)。

当切换到 Spring Entity Manager 注入时,为了让它在 websphere 中工作,我在执行时收到“java.lang.IllegalArgumentException : Removing a detached instance”:

这让我认为 Spring 没有重用 JTA 事务,而是创建一个事务来读取实体,另一个事务来删除实体。

我的弹簧配置是:

Spring配置有什么问题吗?当我自己将 EntityManagerFactory 实例化为单例时,它正在工作,它是一个合适的解决方案吗?为什么它不能与 Spring 一起使用?

我尝试不(重新)定义实体管理器工厂,但随后注入失败,我得到 No bean named 'mypersistenceunit'

谢谢你的任何指点

编辑 1: 这是我的休眠 xml 配置:

编辑 2: 事务由容器管理(CMB EJB 2.1 Stateless),该容器使用 Jndi 的实体管理器在 Jboss 下工作

编辑 3: 使用 EJB 2.1 会话中引用的 jndi 资源名称 jee:jndi-lookup id="dataSource" resource-ref="true" jndi-name="jdbc/myDataSourceRef" 没有解决问题。

编辑 4: Hibernate 版本是 3.2.1.ga,由 Jboss 作为 JPA 实现提供

0 投票
1 回答
950 浏览

java - 如何创建 EJB Timer 服务并将其部署到在 eclipse 中运行的 weblogic 9.2 服务器?

在互联网上拖网 2 天后,我正在努力寻找在 weblogic 上运行的 EJB 计时器服务的任何好的运行示例。有没有人至少可以为我指明正确的方向?任何帮助将不胜感激

我目前在 eclipse 中安装并运行了 weblogic 和一些非常基本的计时器服务代码(仅限 java 文件)。

0 投票
2 回答
342 浏览

jakarta-ee - J2EE EJB 模块 - 我可以在 Weblogic 9 和/或 10 下运行吗

我有一些旧的 J2EE EJB 模块(一些是 EJB 1.1 和一些 2.0)

我可以在 weblogic 9 和 10 上部署和运行这些吗?

0 投票
0 回答
581 浏览

java - EJB 2 主界面

EJB5111 ejb [{0}] 的 Bean 类未定义与 [{1}] 接口方法 [{2}] 对应的方法

尽管我在 LocalHome 和 bean 类中有正确的方法,但我得到了这个错误。当地人家的那个:

豆类中的一个:

该项目在客户端运行时没有崩溃。数据已传输到服务器,但无法进入 create 方法。

我不明白。

0 投票
2 回答
4487 浏览

java - EJB 规范和 Java 版本 - 向后兼容性

这是我对 EJB 规范和 Java 版本之间关系的理解

  • EJB 2.0 是 J2EE 1.3 平台的一部分,它位于 J2SE 1.3 或 JDK 1.3.x 之上
  • EJB 2.1 是 J2EE 1.4 平台的一部分,它位于 J2SE 1.4 或 JDK 1.4.x 之上

EJB 2.1 规范要求 EJB 2.0 向后兼容,因此支持 EJB 2.1 并在 JDK 1.4.x 中运行的容器也将能够运行 EJB 2.0 bean。

  • EJB 3.0 是 Java EE 5 平台的一部分,需要 Java SE 5 (JDK 5) 进行注释等

EJB 3 规范要求向后兼容早期版本的规范。

我的问题是这个。如果我升级用于实现 EJB 2.0 bean 的 Java 代码以针对更高版本的 Java(比如 Java 5)进行编译,我是否仍然可以保留相同版本的 EJB 规范,或者我是否也需要迁移它。

0 投票
1 回答
528 浏览

ejb-2.x - 单元测试 ejb 2.x

我被要求研究在 ejb2.x 中开发的产品。代码库非常大,代码更通用(超过 5 个实现的相同接口)。为了理解流程以及类中的方法做了什么,我想对代码库进行单元测试。我怎样才能做到这一点?任何帮助,将不胜感激。

谢谢,安贾利。

0 投票
1 回答
154 浏览

java - “订单”实体 bean

我的数据库有一个表名Order。当我创建一个新的 CMP Entity bean 时,NetBeans 6.9.1 自动生成了一个具有 3 个类名的 bean:

  • Order1.java
  • Order1Local.java
  • Order1LocalHome.java

我试图将这 3 个类重命名为Order没有 1。我已经编辑了ejb-jar.xml文件。但是,在部署项目时出现此错误:

JDO7704:不应发生此错误(在 DatabaseGenerator 中,无法为 'order' 获取 'relClassName')

我也试过这个名字OrderBean,但它只适用于Order1. 我应该怎么做才能将我的实体 bean 重命名为Order.

0 投票
1 回答
330 浏览

java - 添加 sun-cmp-mappings.xml 文件

我正在使用 Netbeans 6.9.1 创建 CMP bean。
一切正常,直到我将 sun-cmp-mappings.xml 文件添加到 conf 文件夹并注释掉 project.properties 中的第 59 行。我收到此错误
无法使用 CMP bean 部署应用程序“myproject-ejb”:未为此模块定义 cmp-resource。cmp-resource 的最低要求是指定要与 bean 一起使用的 jdbc-resource 或 persistence-manager-factory-resource 的 jndi-name。
我删除了该文件,它再次工作,但我真的需要映射表和列的名称。
任何人都可以帮助我吗?

0 投票
1 回答
1365 浏览

java - Can not lookup EJB2 from other EJB2, but can do it from servlet

I develop enterprise project in NetBeans on GlassFish (J2EE_1.4). There are some entity beans, a couple of session beans and message driven bean in my project. I use entity beans from servlet (in same project, from web-component) in way like this:

Everything works just fine. But when I try to do lookup from session bean or MDB I get naming error. No bean can lookup any other bean. There are some references in web deployment descriptors, but AFAIK there's no need to define references for EJB. Also all entity beans have only local interface.

0 投票
1 回答
329 浏览

ejb-3.0 - ESB 能否并行提供 EJB2.0 和 EJB3.0 接口?

今天收到一封邮件,通知说某服务将从EJB2.0迁移到EJB3.0,不再支持EJB2.0接口。但是当我们使用企业服务总线时,我想知道为什么他们不同时提供两个接口。理论上,ESB 以独立于技术的方式提供服务。

是否可以创建 EJB3.0 服务并添加 EJB2.0 适配器而无需额外编码?