问题标签 [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 - EJB 定时器和可靠性
无论如何,我需要每 5 秒在 App Server (Glassfish) 中调用一个方法。计时器是否足够可靠?我有什么选择。
asp.net - Enterprise Java Beans 视频教程
是否有与 asp.net 和 windowsclient.net 学习部分相同口径的 Enterprise Java Bean 的视频教程?
java - 为什么在使用 context.lookup("java:comp/env/MyBean") 时会出现 NameNotFoundExcpetion
为什么我在使用context.lookup("java:comp/env/MyBean")
时会得到 NameNotFoundException 而在使用时却没有context.lookup(MyBean.class.getName())
?
错误报告“No object bound for java:comp/env/MyBean”如何绑定名称,为什么class.getName()
仍然有效?为什么我要使用 java:comp/env ?
我正在使用 Netbeans 6.5、Glassfish 2.1。
java - EJB 2.x“检测到可重入方法调用”异常的原因是什么?如何解决它们?
我正在维护一个 EJB 2 CMP 遗留应用程序,该应用程序在 JBoss 4.0.4 GA 应用程序服务器上运行,并部署了实体/无状态会话 bean。所有 EJB 样板代码都是通过 XDoclet 从 EntityEJB/EntityEJBManager 注释生成的。
我注意到,当我的 GUI 客户端调用外观create
方法时,我的服务器日志中有很多 EJBException 案例以及“检测到可重入方法调用”消息,这会回滚事务。
这个异常是什么意思?我怎样才能避免出现这样的错误(不幸的是,我还不能重现)
更新:找到这个解释什么是 reentrancy 的链接,但是,在我看来,它说我的应用程序不能同时访问?
jpa - 如何在 JPA 中正确执行多对多连接表?
我需要 3 个实体:用户、合同(这是多对多关系)和一个中间实体:用户合同(需要存储一些字段)。
我想知道的是在 JPA/EJB 3.0 中定义这些实体之间关系的正确方法,以便操作(持久化、删除等)正常。
例如,我想创建一个用户及其合约并以一种简单的方式持久化它们。
目前我所拥有的是:在 User.java 中:
在 Contract.java 中:
还有我的 UserContract.java:
还有我的 UserContractPK:
这是实现我的目标的最佳方式吗?
glassfish - 给 EJB 一个 JNDI
我已经使用远程接口创建了 EJB:
我通过以下方式从服务器上运行的另一个组件(例如 servlet)访问它:
我正在使用 netBeans 6.5.1 和 glassfish v2。
我怎样才能做到这一点?
谢谢,伊多
spring - 与 Spring 相比,Enterprise Java Beans 仍然有用吗?
我有一个即将到来的项目,该项目将允许我使用 EJB 或 Spring,我想知道什么更适用于“现实世界”的情况。
java - 我可以从客户端检测当前用户有权使用哪些 EJB?
我在 J2EE 服务器上有各种 EJB,具有不同的安全角色。
现在,从 Java Swing 客户端应用程序中,当我将用户登录到服务器时,我想发现用户可以访问这些 EJB 中的哪些,而无需实际尝试创建或调用它们。
我想这样做的原因是根据可用的 EJB 来调整用户界面。
例如,如果当前用户可以使用“AdministerMetadata”EJB,我想显示一个用于管理元数据等的菜单选项。
我可以从客户端中已知 EJB 的预定义列表中进行查询,因此我不需要它是完全动态的。
我不想创建一个特殊的 EJB 来仅返回此访问信息,并且我想避免不得不尝试调用方法并捕获异常来进行发现。
我计划在 JBoss 上使用该解决方案,但如果可能的话,我更喜欢标准解决方案。
这可能吗?如果有怎么办?
jpa - JPQL createQuery 抛出非法ArgumentException
以下简单代码引发异常:
但如果我写
然后它可以正常工作。可能有什么问题?我将 GlassFish v2.1 与 Toplink-essentials 一起使用。
weblogic - 使用无状态会话 bean 后,MDB 是否应该调用 remove()?
我们多年前的 WebLogic J2EE 应用程序有一个使用无状态会话 bean 的消息驱动 bean。MDB onMessage 方法获取无状态会话 bean 的 home 接口,并调用 home 接口的create()
方法来获取实际的无状态会话 bean 本身。
代码不会尝试缓存会话 bean,只是直接使用它:
MDB中没有对应remove()
的调用。
我的问题是:在这种情况下不打电话是不是很糟糕remove()
?
我相当确定需要调用remove()
一个有状态的会话 bean,但是对于 state less 是否需要调用对我来说不太清楚。remove()
我们最近进行了显着的性能改进,但突然开始在负载下耗尽有状态会话 bean,但有以下异常:
我们的 MDB 池设置为:
我们的无状态会话 bean 池设置为:
我的问题是,调用create()
无状态会话 bean 的 MDB 是否也负责调用无状态会话remove()
bean ?(该应用程序似乎已经运行多年而没有调用,但我想知道提高吞吐量是否暴露了一个旧错误。)remove()