问题标签 [ejb]
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 - 从 JBoss 4.0.1 到 4.2.3 尝试 RMI/HTTP 时出现 NamingException
我有一个应用程序试图调用在 JBoss 4.2.3 GA 上运行的 EJB 上的方法。
该应用程序是旧版应用程序;它在访问在 JBoss 4.0.1 上运行的原始服务器时工作。它的 RMI 代码在 JBoss 4.0.1 的 jbossall-client.jar 中。它正在尝试调用一个方法,该方法将为其提供新代码以允许其自我更新。所以我必须让它按原样工作;我能做的唯一改变是在服务器端。在最坏的情况下,我可能不得不设置一个 4.0.1 JBoss 服务器来处理来自旧版本的这些请求。
但与此同时,我想了解它为什么会失败,以及我是否可以采取任何措施来解决它。
现在它在 new InitialContext() 中失败了。
这是堆栈跟踪:
java - 我可以将属性注入 JPA 实体侦听器吗
我可以对此进行原型设计,看看会发生什么,但我很懒惰。我希望能够将 EJB3 注入到我的 JPA 实体侦听器中,以便它可以在 PrePersist 操作期间访问 EJB 的功能。那可能吗?如果不是......那么在 JBoss 下,监听器是创建一次,还是每次方法调用创建一次?我想我想了解每次调用在进行 JNDI 查找等方面的轻量级
任何人都知道有关这些主题的良好信息来源,因为我的简短谷歌搜索没有发现任何问题。
java - 何时应使用 EJB 事务属性“强制”和“从不”
我指的是 Enterprise Java Beans 中的容器管理事务属性。我想不出任何使用“强制”和“从不”有意义的用例。任何人都可以解释使用这些交易属性的情况吗?
java - 测试 EJB 3.0 组件
我有几个关于使用 JUnit 集成测试 EJB 3.0 组件的问题。
在您的 JUnit 测试中,您可以向会话 bean 注入资源本地实体管理器,从而“模拟”ejb-container。但如果...
如果您需要测试您的 ejb 方法上的事务属性是否被正确处理,该怎么办?这可以在容器外完成吗?如果没有,在容器内测试它的最简单方法是什么?
如果您需要在每次测试之前确保 db 中有一些测试记录怎么办?您如何确保在测试执行后(即使它失败)db 已清除测试数据?
weblogic - Weblogic 10.3 是否支持 EJB2.0 规范?
Weblogic 10.3 是否支持 EJB2.0 规范?
ajax - 在 EJB 和 AJAX 中使用观察者模式
我想构建一个 Ajax gui,它会在我的 ejb 应用程序中发生的任何状态更改时得到通知。为了实现这一点,我认为我构建了一个有状态的 ejb (3.0),它实现了将 Ajax 客户端添加为观察者的 Observable 接口。首先,这对 Ajax 是否可行。如果是,这是一个好的设计理念还是有更合适的方法来做到这一点?
提前致谢!
干杯,
安德烈亚斯
jpa - Ejb-QL 区别开
是否可以在 EJB-QL 查询中使用类似 PostgreSQL 的 DISTINCT ON ?
我需要做的是从 10 列中的 3 列不同的数据库记录中获取。
java - 如何为 EJB 选择本地接口?
假设我有以下 EJB(使用 ejb3):
该类可通过本地和远程接口使用。
如何在应用程序的另一部分注入此 EJB 的本地接口?
具体来说,我不确定如何创建选择本地接口的@EJB 注释。例如,以下内容是否足够?
特别是,我想避免仅仅为了通过@EJB 的“beanInterface”属性进行区分而创建单独的本地和远程接口。
java - 休眠和 CMT
最近我决定在我的项目中实现 CMT 事务(jBoss5、Hibernate、jta postgres 数据源)。除了我的实体中的 Hibernate.initialize() 之外,一切都运行良好。它在 EJB bean 中工作,但是当尝试在实体 getter 中调用初始化时,我得到“无法与会话关联”异常。在实施交易之前它工作得很好。有人遇到同样的问题吗?
java - EJB 和在数据结构(映射、列表等)中存储对象
是否可以在应用服务器正常运行期间将对象存储在数据结构中?基本上我想要一个与此数据结构接口的 EJB,但不需要完整的数据库解决方案。
作为一个例子,我制作了这个虚拟动物对象:
所以这里是EJB 远程接口:
这是会话 Bean:
所以基本上我希望任何想要操作 Animal Map 的客户端都通过这个 EJB 并让每个客户端访问相同的对象 Map。
这个例子不够好。过了一会儿,所有的动物都被删除了(我假设当 EJB 从 bean 池中被替换时)这会以某种方式作为资源注入吗?