问题标签 [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 投票
1 回答
416 浏览

java - IllegalStateException:无法获取 inMethodFlag for:getPrimaryKey

谁能告诉我为什么会出现以下异常?

如何避免?

0 投票
1 回答
240 浏览

java - 生成 EJB 2.x 接口

遵循我之前的问题:XDoclet,一个死工具?
现在我可以使用什么工具来生成我的 EJB 的主目录和接口?

提前感谢,
阿尔班。

0 投票
1 回答
640 浏览

java - Ejb 查找在 WAS7.0 上失败并出现 NamingException

我有一个使用 WAS 6.0 在 RAD 上开发的应用程序。我将代码迁移到 WID 7.0。在 EJB 模块中进行一些更改后(必须从每个 ejb 模块中删除 bnd.xmi 文件才能在 Application Server 上部署应用程序)应用程序运行良好,但 EJB 模块给出以下错误:

获取本地主页时发生 NamingException javax.naming.NameNotFoundException:nullName ejb/com/igcc 在上下文“local:”中找不到。

我无法弄清楚在 WID 上运行应用程序需要进行哪些更改。

任何帮助表示赞赏。

谢谢,阿尤什

0 投票
3 回答
2773 浏览

java - 这是有效的 EJB-QL 吗?

我在 EJB-QL 中有以下几个 EJB 2.1 finder 方法:

IDEA 的 EJB-QL 检查标记了这两个对象的FROM RequestDetail rd, DetailResponse dr使用,检查表明:Several ranged variable declarations are not supported, use collection member declarations instead (e.g. IN(o.lineItems))

查询本身在 JBoss 4.2 上运行良好(作为返回预期结果)。IDEA 是不是全都湿了,还是查询存在有效问题?这种查询的实际首选替代语法是什么?

编辑:感谢所有回答者的帮助,尤其是罗曼。我将此作为问题报告给 JetBrains。

0 投票
1 回答
755 浏览

java - 如何调用 EJB 生命周期方法

有人能解释一下 sessin bean 的典型生命周期是怎样的吗?谁来处理这些?

0 投票
1 回答
535 浏览

java - JBoss EJB2 计时器服务 - 多台服务器,单个 TIMERS 表?

我在任何地方的 JBoss 文档中都找不到这个,所以在这里问。

多个集群 JBoss 实例能否访问和共享同一个 TIMERS 表(由 EJB2 定时器服务使用)而不互相干扰,或者每个实例都需要自己的表吗?

在集群的情况下,集群中的节点是否都必须能够访问 TIMERS 表,或者它们是否直接通过网络共享信息?

提前感谢您的澄清!

富有的

0 投票
0 回答
400 浏览

java - 如何将 ear JNDI 命名空间添加到 EJB2.x Beans?

在我目前工作的项目中,我们有大约 20 个不同的 EJB 2 JAR,它们用于多个(Swing-)客户端。

例子:

这些不同的客户端应用程序具有不同的发布周期,因此它们通常需要相同 EJB 的不同版本。同时部署这些 bean 当然不起作用,因为它们具有相同的 JNDI 名称。正如我对 EJB 3 的经验一样,我认为在每个应用程序 EAR 中部署 EJB 2 bean 可以解决问题,因为在 EJB 3 bean 中使用了 EAR JNDI 命名空间(例如 client-app-1/CustomerBean、client-app- 2/CustomerBean 等)。但是,对于 EJB 2,情况似乎并非如此。

现在,有没有办法在 EJB 2 JNDI 名称前面加上它们所在的 EAR 名称空间?我知道将那些(遗留)bean 迁移到 EJB 3 将是一个答案,但我们目前没有时间这样做。

如果答案取决于应用服务器:我们使用的是 JBoss 4.2.3.GA。

0 投票
2 回答
16334 浏览

migration - 将 EJB 2.0 项目转换为 EJB 3.0 的最简单方法

将 EJB 2.0(WebLogic 8.1)项目转换为 EJB 3.0(OAS 或 WebLogic 等)的最简单方法是什么?
我发现了这篇文章“Converting an EJB 2.0 Entity Bean to EJB 3.0”,它可以自动化这个过程,但不得不做太多的手动操作。

0 投票
2 回答
1943 浏览

java - EJB QL 中不区分大小写的搜索

这看起来很简单,我不敢相信我自己还没有找到解决方案。我有一个名为 PersonBean 的 bean,它有一个名称。现在我想编写一个查找器方法,它接受一个字符串并查找名称中包含该字符串的人,不区分大小写。这是我当前的 EJB QL:

我有两个问题:

  1. 我希望搜索不区分大小写(以上区分大小写),并且在 EJB QL 中找不到类似lower()or的内容。upper()我该怎么做才能有这种行为?更新:如果重要的话,我正在使用 J2EE 1.4 版和 glassfish 2.1 版。
  2. 我必须将一个丑陋的字符串传递给该方法,即findByString("%john%"). 有没有办法编写 EJB QL 以便我可以通过类似的东西findByString("john")
0 投票
1 回答
2578 浏览

java - 如何从外部容器访问 JBoss 4.x 上的远程 EJB 2.1 bean

我有一个会话 bean,在 ejb-jar.xml 和 jboss.xml 中定义。它使用 ejb 名称、远程和本地接口以及实现来定义。

当我启动 JBoss 并查看 JNDI 树时,主界面似乎在 ejb-name 的 JNDI 名称下(我尝试在 ejb-jar.xml 中定义 jndi-name 和 local-jndi-name 没有明显效果)。但是远程接口没有出现在 JNDI 列表中。

如果我尝试使用 JUnit TestCase 中的 JNDI 查找访问 ejb 名称,事情会变得一团糟,大概是因为我正在访问主界面。

有什么我可能会错过的想法吗?提前致谢。