问题标签 [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.

0 投票
1 回答
2724 浏览

jpa - 为什么 EclipseLink 认为我的数据库模式不存在?

我正在使用 EJB 3.0 开发一个 Web 项目,每当 EclipseLink 尝试与数据库交互时,它都会说我正在使用的模式不存在(它确实存在)。

我从 GlassFish 2.1 中得到了一个巨大的、无用的堆栈跟踪,它的开头是:

我可以发布更多的堆栈跟踪,但这真的很无聊。关于为什么 EclipseLink 看不到架构的任何想法?

更多信息:“beamline”是我使用的唯一模式。堆栈跟踪中的 SQL 是由 NamedQuery 生成的,这是我的程序中与该数据库的第一次交互(以及第一次 JPA 交互)。

0 投票
1 回答
416 浏览

java - 会话 Bean 不起作用

我有一个SessionBean并想从名为的 InfoHolder 类加载数据Benutzer。但它不起作用。

这确实有效。

但是当我使用 bntzr 时......然后就没有任何效果了:/ 有没有不平凡的例子?

0 投票
4 回答
17447 浏览

java - .NET - 与 EJB

.net 中 EJB(Enterprise Java Beans)的可比技术是什么?

0 投票
7 回答
9485 浏览

java - 如何在 Java EE 中启动后台进程

我想在 Java EE (OC4J 10) 环境中启动后台进程。用“新线程”开始一个线程似乎是错误的,但我找不到一个好的方法。

在我的特殊情况下,使用 JMS 队列很困难,因为我用于此方法调用的参数不可序列化。

我还考虑过onTimeout在会话 bean 上使用 Timer 方法,但这不允许我传递参数(据我所知)。

是否有任何“佳能”方式来处理这样的任务,或者我只需要恢复到“新线程”或java.concurrent.ThreadPool.

0 投票
1 回答
157 浏览

java - .NET 中提供了哪些集群解决方案?

作为对这个问题的一种跟进,哪些特定服务可用于 .NET,允许在 .NET 中进行集群,类似于(会话)EJB 中可用的服务。另一个问题的答案集中在 EJB 的远程方法调用和事务管理上,但是用于故障转移和可伸缩性目的的集群呢?

0 投票
1 回答
696 浏览

jpa - 如何使用 JPA 从 Websphere 耳朵制作 Java 项目

我在 Websphere 6.1 中安装了 EAR。开发是在 Eclipse 中完成的,但是使用一个简单的 Java 项目并将 *.java 和 *.class 文件直接更新到服务器。我想开始使用 JPA,但 @Stateless 注释给出了错误“无法解析为类型”。我错过了什么?谢谢你的时间,尤利亚

0 投票
1 回答
155 浏览

jakarta-ee - 静态连接对象问题

我正在使用 j2ee 创建 Web 服务。此网络服务正在访问数据库以插入/更新数据。我们正在使用连接驱动程序来建立与数据库的连接。当我们启动这个 Web 服务并对其进行测试时,我们遇到了内存泄漏问题,因此事务失败了。以下是我们得到的错误信息:

“查询处理期间内存分配失败”

当我们重新启动 weblogic 服务器时,此问题已解决。此静态连接对象仅由 EJB 用于处理 DB 事务。

这个单一的静态连接对象会造成内存泄漏问题并导致事务失败吗?

注意:请不要建议关闭连接,因为我们在整个交易过程中都需要它。

0 投票
3 回答
5136 浏览

java - EJB 与 Spring + POJO

EJB 必须与 Spring 叠加有哪些优势?为什么我不能只使用 Spring Entity Manager、Security 和 POJO 来完成 EJB 的工作?

0 投票
2 回答
3649 浏览

deployment - 将相同 EJB 和类的多个版本部署到相同的 JBoss 服务器

我有几个单独的应用程序项目 (EAR),其中包含多个 EJB,我想将它们部署到同一个 JBoss 服务器。现在,一些项目可能具有相同的 EJB,但版本不同。在类似的情况下,一些项目可能会使用相同“普通”类的不同版本(即在 VM 中加载的类,没有 JNDI 查找)。

使用 OC4J,这似乎不是问题,但现在使用 JBoss,我得到的印象是所有内容都驻留在同一个“名称空间”(或类加载器)中。我在这个假设中正确吗?

基本上,我想做(或确保)有两件事:

  • 从执行 EJB 的 JNDI 查找的客户端,我希望能够指示它驻留在哪个应用程序中,以便返回正确版本的 EJB。

  • 在 EJB 中,当实例化一个类时,我想确保该类是使用与 EJB 相同的应用程序 (EAR) 部署的类。

我想我读到您可以为 EJB 配置一些“隔离”属性,我猜对了,这可能会解决我的第二点吗?

0 投票
2 回答
342 浏览

java - 在这种情况下,您真的需要无状态会话 bean 吗?

我们有一个项目,其中包含相当数量的 EJB 2 无状态会话 bean,它们是很久以前创建的。这些不是我们的客户端通过 RMI 访问的第一行 bean,而是由该代码使用它们来执行特定功能。但是,我开始相信将它们作为会话 bean 根本没有任何好处。

  • 它们不需要通过 RMI 访问。
  • 它们不保留任何状态,它们只是从第一组 bean 中提取出来的代码,以降低它们的复杂性。
  • 他们没有我们要换掉的多个不同的实现,每一个都像多年来一样(除非修复错误和添加功能)。
  • 它们都没有改变从调用它们的 bean 进入它们的事务(即它们不需要新事务,不参与现有事务,或以其他方式改变事物)。

为什么这些不应该只是具有几个静态函数且根本没有 EJB 陷阱的类?