问题标签 [ejb-3.2]

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 回答
4019 浏览

client - glassfish 4 EJB 3 独立客户端 jndi 查找

我在调用远程 ejb 时遇到问题。我已经成功部署了远程 EJB:

ejb-jar.xml:

现在我正在尝试运行独立客户端。这意味着它是完全不同的应用程序,它现在与服务器(localhost)在同一台机器上运行,但稍后它将在不同的机器上运行。正如 glassfish 描述(没有链接 atm)所说,我使用了不带参数的 InitialContext,在服务器日志中我找到了我的 bean 的 JNDI 名称(“java:global/ear_ear_exploded/ejb/HelloWordlEJB!mybeans.HelloWordlBean”)并试图查看它了。我使用 gl-client.jar lib,我的类路径中有它。请注意,我没有复制那个 .jar,我使用的是 glassfish 安装文件夹中的 .jar(我知道这可能是问题,因为它链接了其他 .jar) 我复制了(ctrl+c 和 ctrl+v)bean 接口(IHelloWordl)从服务器到客户端。

客户端代码:

这是我的 IDE 运行的:

当我运行客户端时,我遇到了我无法理解的异常,并且在网上找不到任何帮助:

我很绝望:/有人可以帮忙吗?

0 投票
1 回答
829 浏览

jakarta-ee - EJB3:像 Grails Bootstrap 一样在应用程序启动时插入初始数据的正确方法?

类似于 Grails 中的 Bootstrap.groovy,如何在应用启动时添加一些初始数据?

由于在 @PostContstruct 方法中,EntityManager 在无状态会话 bean 中不可用(或者我做错了什么?),那么插入一些初始数据的正确方法应该是什么?

例如,我想在应用程序启动时在我的系统中添加一个管理员帐户。

0 投票
1 回答
1405 浏览

java - 在 EJB 中访问文件系统是否可以接受?

java.io使用和java.nio包中的类型来访问文件系统和操作 EJB 中的文件是否可以接受?

0 投票
2 回答
2069 浏览

jakarta-ee - 将远程 EJB 公开为 CDI bean

下面给出了一个 CDI 托管 bean 的示例。

不支持将注解@Inject用于将远程 EJB 注入到 CDI bean 中。

怎么换@EJB@Inject这里?


我测试的一些示例不起作用,我认为不需要在这里发布这些示例。

@Produces尝试前面的类(带有注解)时,部署过程将终止,并出现以下异常(无论是否包含或排除该类上方的注解( 和 )@Alternative@ApplicationScoped@Named

PS:我(目前)在带有 JDK 8u25 的 GlassFish Server 4.1 上运行。

0 投票
2 回答
660 浏览

java - 使用远程接口正确配置 JSF EJB 应用程序

我正在创建一个 java 类库和 EJB 模块作为用户身份验证应用程序,独立客户端可以通过调用远程接口 EJB 及其实现类(会话 bean)来使用它。我正在使用 Netbeans 8 和 Glassfish 4.0。成功构建应用程序后,我在尝试运行它时得到以下堆栈:

我正在遵循的步骤是:

1) 创建 Java 类库并使用远程接口和实体类填充它 2) 创建 EJB 模块并使用实现类(会话 bean)和 dao 方法填充它 3) 将上述两个项目添加到客户端 JSF 的库中Web 应用程序 4) 在客户端应用程序中将远程接口作为 EJB 调用,并使用这些方法显示用户配置文件

主要类有:1)Java类库

2) EJB 模块

3) Java 类库和 EJB 模块都作为项目添加到客户端应用程序中

4)客户端应用程序中的托管bean:

在这个论坛和网上其他地方,我看到了几篇关于 GF3 中的错误的帖子。我正在使用最新版本,所以我希望这不是一个错误,我只是配置错误。

此外,我还不清楚是否仍需要在 glassfish-web.xml(或 sun-web.xml)配置文件中为 EJB 添加任何配置。我假设 Java EE 注释就足够了。

最后我应该说我是手动编码的。我不确定使用 Netbeans 向导创建库和会话 bean 是否是确保配置正确的更好方法。

非常感谢任何建议或反馈,如果我需要提供更多信息,请告诉我。提前致谢!

0 投票
3 回答
65 浏览

java - 坚持@OneToMany - @ManyToOne

我遇到问题仍然存在以下实体:

在 EntityOneDAO 中:

而且它只保留到 EntityOne 而不是 EntityTwo 的列表...我如何保留列表?

谢谢大家

0 投票
1 回答
2133 浏览

java - 如何使用 CriteriaQuery 在抽象服务中选择通用对象列表

尝试采用这种方法并优化性能:

原因是我们有很多区域可以根据本机查询获取 Id 列表,并且它们是单独处理的,导致 Hibernate 创建单个查询。我想让 Hibernate 一次获取所有这些。

我不知道从这里去哪里。主键不保证是整数,但几乎可以肯定会。

0 投票
0 回答
118 浏览

java - Ejb 3什么是bean的类型,无状态或有状态

我正在尝试将 ejb 2.1 迁移到 ejb 3.2。在 ejb 2.1 中,EJBMetaData 对象具有 isStateless() 函数。所以我可以使用 ejb 主接口的元数据对象检查 bean 的类型(无状态或有状态)。

在 ejb 3 中,我们没有 EJBHome 和 EJBMEtaData 对象。查找后,ejb 容器为我们提供了远程对象的代理实例。我需要知道,如何从远程对象检查 bean 的类型。

谢谢...

0 投票
1 回答
890 浏览

java - 如何使用 Glassfish 4 创建远程 EJB Bean?

我正在使用另一个简单项目中使用的 bean 创建一个新的 EJB 项目。我正在使用带有 Glassfish 4.0 的 NetBeans 7.4。这是我的 EJB 项目的接口和实现:

DbBeanInt.java

DbBean.java

这是我调用它的代码。我在这个项目的库中包含了 EJB 项目。

但是,当我运行此应用程序时,我得到:

还有什么应该包括的吗?

0 投票
1 回答
1468 浏览

java - 如何在 Wildfly 中配置 @localbinding 和 @remoteBinding

我们正在从 JBOSS6 迁移到 wildfly8.2,并且由于 wildfly 支持 EJB3.2 而 EJB3.2 不支持 @LocalBinding / @RemoteBinding ,所以我将如何使用standalone.xml / ejb-jar.xml / any 在 wildfly 中做同样的事情其他配置。

我尝试了 JBoss:在 JBoss EAP 6 中将值绑定到 JNDI 中,类似于 JNDIBindingServiceMgr线程,但无法链接我将在哪里将 jndi 名称映射到我的 EJB 以及如何进行查找。

请帮忙。非常感谢。