问题标签 [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.
java - IllegalStateException:无法获取 inMethodFlag for:getPrimaryKey
谁能告诉我为什么会出现以下异常?
如何避免?
java - 生成 EJB 2.x 接口
遵循我之前的问题:XDoclet,一个死工具?
现在我可以使用什么工具来生成我的 EJB 的主目录和接口?
提前感谢,
阿尔班。
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 上运行应用程序需要进行哪些更改。
任何帮助表示赞赏。
谢谢,阿尤什
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。
java - 如何调用 EJB 生命周期方法
有人能解释一下 sessin bean 的典型生命周期是怎样的吗?谁来处理这些?
java - JBoss EJB2 计时器服务 - 多台服务器,单个 TIMERS 表?
我在任何地方的 JBoss 文档中都找不到这个,所以在这里问。
多个非集群 JBoss 实例能否访问和共享同一个 TIMERS 表(由 EJB2 定时器服务使用)而不互相干扰,或者每个实例都需要自己的表吗?
在集群的情况下,集群中的节点是否都必须能够访问 TIMERS 表,或者它们是否直接通过网络共享信息?
提前感谢您的澄清!
富有的
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。
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”,它可以自动化这个过程,但不得不做太多的手动操作。
java - EJB QL 中不区分大小写的搜索
这看起来很简单,我不敢相信我自己还没有找到解决方案。我有一个名为 PersonBean 的 bean,它有一个名称。现在我想编写一个查找器方法,它接受一个字符串并查找名称中包含该字符串的人,不区分大小写。这是我当前的 EJB QL:
我有两个问题:
- 我希望搜索不区分大小写(以上区分大小写),并且在 EJB QL 中找不到类似
lower()
or的内容。upper()
我该怎么做才能有这种行为?更新:如果重要的话,我正在使用 J2EE 1.4 版和 glassfish 2.1 版。 - 我必须将一个丑陋的字符串传递给该方法,即
findByString("%john%")
. 有没有办法编写 EJB QL 以便我可以通过类似的东西findByString("john")
?
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 名称,事情会变得一团糟,大概是因为我正在访问主界面。
有什么我可能会错过的想法吗?提前致谢。