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

jndi - 之间的差异在 Jboss.xml 中?

我是 EJB 新手,并试图在 Jboss 5 中运行一些 EJB (2.0) 示例。执行没问题,但我在 jboss.xml 中找到了以下几行:

我试图谷歌但找不到和之间不同的解释<jndi-name><local-jndi-name>而在代码中,作者只使用了定义的名称<jndi-name>

0 投票
2 回答
1214 浏览

java - jboss 5 ejb2.1 从 struts 动作类查找导致 ClassCastException

我在 JBOSS 5 服务器中部署了 ejb 2.1。jndi 名称是ejb/DemoEJB并且它与jmx-console treejboss 中的匹配。当我尝试按如下方式在 struts 动作类中查找时,它会抛出 ClassCastException. 如果有任何不同的查找方式,请告诉我。ejb jar是单独部署的,不在ear文件中。

ejb-jar.xml

jboss.xml

堆栈跟踪

0 投票
1 回答
1751 浏览

transactions - EJB CMT 和事务超时

在 Websphere7 环境中,对于我们所有的 CMT 会话 Bean,容器被设置为使任何持续时间超过 120 秒的事务超时。

但是,我被要求在我们的一个 EJB 中添加一个特性,并且继续它的时间将大于这个超时时间(大约 20 分钟)。由于这是一次性功能,我真的不想增加事务超时,因为它会影响所有其他 bean。

是否可以声明 bean 或特定会话 bean 中的一种方法有自己的超时延迟?

如果那不可能,我想我唯一的解决方案是创建一个 CMT bean ?

谢谢 !

0 投票
2 回答
796 浏览

weblogic - 在 Weblogic 10.3 上部署 EJB2

我尝试在 weblogic 10.3 上部署 ejb2,但我面临一个问题,部署的耳朵看不到添加到任何 ejb 会话 bean 的新方法。我将方法添加到远程接口,并将实现添加到 bean 类。我希望任何人都可以提供帮助。谢谢

0 投票
1 回答
489 浏览

spring - 协议切换,使用 Spring 对 EJB 从表示到业务的远程调用

在我早期的项目中,我一直在广泛使用 Spring DI 和 IOC。根据新的项目要求,我们必须按如下方式设置我们的项目:

  1. 业务项目(Java项目)
  2. 普通项目(Java项目)
  3. 演示项目(网络项目)

业务和表示通信/使用公共层。但是业务和展示要部署在不同的应用服务器上,业务和展示之间的通信不是基于http的。Presentation通过iiop协议调用业务。这意味着,在从表示(Web 项目)调用业务(Java 项目)时,会发生协议切换。

为了设置不同的应用层,我做了如下的事情:

在业务项目中,我使用 SPRING 依赖注入特性和普通的 OOPS 技术将所有业务逻辑方法和 DAO 方法封装在一个外观对象中。

现在我想使用 EJB 公开外观对象,并从表示层调用 ejb jndi 并通过进行 EJB 调用来获取外观对象。

我需要知道 :

  1. 如何创建 EJB(一个简单的无状态会话 bean EJB 2.1)并使用 Spring 公开它?

  2. 如何使用 spring 访问 EJB?(无论是否使用弹簧暴露都无关紧要)

我没有找到任何正确/完整的示例(即使在 spring ref 中),用于在 spring 中进行相同的配置。

非常感谢本主题的任何帮助。

谢谢并恭祝安康,

Jitendriya Dash Java/J2EE 开发人员,印度孟买。

0 投票
3 回答
12502 浏览

java - 什么是 EJB 3.0 版本的方法 ejbCreate

我想将一些旧的 EJB 2.1 代码迁移到 EJB 3.0,但是在 ejbCreate 方法中有一些配置错误的处理。是否有该方法的 EJB 3 版本?

编辑:在 EJB 2.x 中,ejbCreate 可能会抛出 CreateException。基于@PostConstruct 等的文档。我不能再抛出任何已检查的异常。如果我现在无法使用 EJB 迁移代码,我该如何处理。

Edit2:前端专门处理 CreateException,不幸的是,它被检查了。

0 投票
1 回答
2678 浏览

jakarta-ee - EJB2.1 hello word应用配置问题

我正在尝试使用 Web sphere 应用程序服务器在 RAD6 中制作 hello world EJB2.1 应用程序。但是我无法理解我必须在 RAD6 中编辑哪个文件来进行我们在使用 jboss 时在 jboss.xml 中所做的更改。

jboss.xml 中的一些代码行:-

0 投票
1 回答
219 浏览

jboss - JBoss 5 中的低性能

我从 JBoss 4 切换到 JBoss 5 时遇到了一个奇怪的性能问题。有一个无状态 bean 方法,它在 JBoss 4 中在 44 秒内被调用。没关系。在 JBoss 5 中运行该方法后,它需要 > 5 分钟,并且事务超时异常会中断流程。

在两个版本的 JBoss 中出现这种性能问题的原因是什么?欢迎任何想法。

0 投票
1 回答
151 浏览

xml - 对于 Container Transaction,根元素之后的文档中的标记必须格式正确

对于容器事务,我收到“根元素之后的文档中的标记必须格式正确”的错误。

ejb-jar.xml 代码如下:

http://java.sun.com/xml/ns/j2ee/ejb-jar_2_1.xsd">EmployeeDetails EmployeeDetails EmployeeBean com.test.intrfc.EmployeeHome com.test.intrfc.EmployeeRemote com.test.classes.EmployeeBean Container com. test.classes.EmployeePK false 2.x EmployeeRemote employeeid employeeName shareAmount shareValue employeeid 通过员工的名字查找一个Employee bean findByEmployeeName java.lang.String Select Object(a) FROM EmployeeRemote As a Where a.employeeName=?1

0 投票
2 回答
319 浏览

java - 将 EJB3 移植到 EJB2

这是一个奇怪的情况。让我尽可能地解释它。

我有一个接口Client,其中包含引发自定义异常的方法。我的 EJB3 Remote 扩展了这个接口Client 并被注释了@Remote。我的 EJB3 Bean 用于扩展 Remote 并被注释@Stateless

现在奇怪了。由于一个非常具体的问题,我无法在我的应用服务器上部署任何 EJB3 jar。(问题不是我如何解决这个部署问题。)

现在我必须将代码从 EJB3 降级到 EJB2。由于我的远程接口中的所有方法都必须抛出RemoteException(EJB2 Spec) ,我不能再从我的Client接口扩展。

我剩下的选项是创建一个 EJB2Wrapper,它可以从Client接口和我调用到远程接口的每个方法中扩展。

这为每个方法创建了丑陋的 try catch 块,因为我必须捕获RemoteException.

有一个更好的方法吗?